diff --git a/CHANGES b/CHANGES
index a02b5c5b..ef109ad6 100644
--- a/CHANGES
+++ b/CHANGES
@@ -47,7 +47,7 @@ Changes in 0.11.0 (Wed May 06 2015)
- Fix a case that could lead stalled syncs (#138, #296)
- Network address manager changes:
- Implement eclipse attack countermeasures as proposed in
- http://cs-people.bu.edu/heilman/eclipse (#370, #373)
+ https://cs-people.bu.edu/heilman/eclipse (#370, #373)
- Optional address indexing changes:
- Fix an issue where a reorg could cause an orderly shutdown when the
address index is active (#340, #357)
diff --git a/README.md b/README.md
index ee651e56..bd09ac5b 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,8 @@ dcrd
====
[](https://travis-ci.org/decred/dcrd)
-[](http://copyfree.org)
-[](http://godoc.org/github.com/decred/dcrd)
+[](http://copyfree.org)
+[](https://godoc.org/github.com/decred/dcrd)
[](https://goreportcard.com/report/github.com/decred/dcrd)
## Decred Overview
diff --git a/bech32/README.md b/bech32/README.md
index feb7dc26..fed33cc0 100644
--- a/bech32/README.md
+++ b/bech32/README.md
@@ -1,9 +1,9 @@
bech32
==========
-[](https://travis-ci.org/decred/dcrd/bech32)
-[](http://copyfree.org)
-[](http://godoc.org/github.com/decred/dcrd/bech32)
+[](https://travis-ci.org/decred/dcrd/bech32)
+[](http://copyfree.org)
+[](https://godoc.org/github.com/decred/dcrd/bech32)
Package bech32 provides a Go implementation of the bech32 format specified in
[BIP 173](https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki).
diff --git a/blockchain/README.md b/blockchain/README.md
index fb7c7f86..5363f8ae 100644
--- a/blockchain/README.md
+++ b/blockchain/README.md
@@ -1,9 +1,9 @@
blockchain
==========
-[](https://travis-ci.org/decred/dcrd)
-[](http://copyfree.org)
-[](http://godoc.org/github.com/decred/dcrd/blockchain)
+[](https://travis-ci.org/decred/dcrd)
+[](http://copyfree.org)
+[](https://godoc.org/github.com/decred/dcrd/blockchain)
Package blockchain implements Decred block handling and chain selection rules.
The test coverage is currently only around 60%, but will be increasing over
@@ -61,18 +61,18 @@ is by no means exhaustive:
## Examples
-* [ProcessBlock Example](http://godoc.org/github.com/decred/dcrd/blockchain#example-BlockChain-ProcessBlock)
+* [ProcessBlock Example](https://godoc.org/github.com/decred/dcrd/blockchain#example-BlockChain-ProcessBlock)
Demonstrates how to create a new chain instance and use ProcessBlock to
attempt to add a block to the chain. This example intentionally
attempts to insert a duplicate genesis block to illustrate how an invalid
block is handled.
-* [CompactToBig Example](http://godoc.org/github.com/decred/dcrd/blockchain#example-CompactToBig)
+* [CompactToBig Example](https://godoc.org/github.com/decred/dcrd/blockchain#example-CompactToBig)
Demonstrates how to convert the compact "bits" in a block header which
represent the target difficulty to a big integer and display it using the
typical hex notation.
-* [BigToCompact Example](http://godoc.org/github.com/decred/dcrd/blockchain#example-BigToCompact)
+* [BigToCompact Example](https://godoc.org/github.com/decred/dcrd/blockchain#example-BigToCompact)
Demonstrates how to convert how to convert a target difficulty into the
compact "bits" in a block header which represent that target difficulty.
diff --git a/blockchain/chaingen/README.md b/blockchain/chaingen/README.md
index 95c348ef..66e98444 100644
--- a/blockchain/chaingen/README.md
+++ b/blockchain/chaingen/README.md
@@ -2,8 +2,8 @@ chaingen
========
[](https://travis-ci.org/decred/dcrd)
-[](http://copyfree.org)
-[](http://godoc.org/github.com/decred/dcrd/blockchain/chaingen)
+[](http://copyfree.org)
+[](https://godoc.org/github.com/decred/dcrd/blockchain/chaingen)
Package chaingen provides facilities for generating a full chain of blocks.
@@ -26,7 +26,7 @@ functions.
## Examples
* [Basic Usage Example]
- (http://godoc.org/github.com/decred/dcrd/blockchain/chaingen#example-package--BasicUsage)
+ (https://godoc.org/github.com/decred/dcrd/blockchain/chaingen#example-package--BasicUsage)
Demonstrates creating a new generator instance and using it to generate the
required premine block and enough blocks to have mature coinbase outputs to
work with along with asserting the generator state along the way.
diff --git a/blockchain/fullblocktests/README.md b/blockchain/fullblocktests/README.md
index 754d7a6e..4e22844b 100644
--- a/blockchain/fullblocktests/README.md
+++ b/blockchain/fullblocktests/README.md
@@ -1,9 +1,9 @@
fullblocktests
==============
-[](https://travis-ci.org/decred/dcrd)
-[](http://copyfree.org)
-[](http://godoc.org/github.com/decred/dcrd/blockchain/fullblocktests)
+[](https://travis-ci.org/decred/dcrd)
+[](http://copyfree.org)
+[](https://godoc.org/github.com/decred/dcrd/blockchain/fullblocktests)
Package fullblocktests provides a set of full block tests to be used for testing
the consensus validation rules. The tests are intended to be flexible enough to
diff --git a/blockchain/indexers/README.md b/blockchain/indexers/README.md
index 40aad1fd..fcecaa63 100644
--- a/blockchain/indexers/README.md
+++ b/blockchain/indexers/README.md
@@ -2,8 +2,8 @@ indexers
========
[](https://travis-ci.org/decred/dcrd)
-[](http://copyfree.org)
-[](http://godoc.org/github.com/decred/dcrd/blockchain/indexers)
+[](http://copyfree.org)
+[](https://godoc.org/github.com/decred/dcrd/blockchain/indexers)
Package indexers implements optional block chain indexes.
diff --git a/blockchain/stake/internal/tickettreap/README.md b/blockchain/stake/internal/tickettreap/README.md
index a49c0b35..c0814bf8 100644
--- a/blockchain/stake/internal/tickettreap/README.md
+++ b/blockchain/stake/internal/tickettreap/README.md
@@ -2,8 +2,8 @@ tickettreap
===========
[](https://travis-ci.org/decred/dcrd)
-[](http://copyfree.org)
-[](http://godoc.org/github.com/decred/dcrd/blockchain/stake/internal/tickettreap)
+[](http://copyfree.org)
+[](https://godoc.org/github.com/decred/dcrd/blockchain/stake/internal/tickettreap)
Package tickettreap implements a treap data structure that is used to hold
live tickets ordered by their key along with some associated data using a
diff --git a/certgen/README.md b/certgen/README.md
index 3b470d23..0cab6ccd 100644
--- a/certgen/README.md
+++ b/certgen/README.md
@@ -1,9 +1,9 @@
Certgen
======
-[](https://travis-ci.org/decred/dcrd)
-[](http://copyfree.org)
-[](http://godoc.org/github.com/decred/dcrd/certgen)
+[](https://travis-ci.org/decred/dcrd)
+[](http://copyfree.org)
+[](https://godoc.org/github.com/decred/dcrd/certgen)
## Overview
diff --git a/chaincfg/README.md b/chaincfg/README.md
index 4d88b81a..848d1fa7 100644
--- a/chaincfg/README.md
+++ b/chaincfg/README.md
@@ -1,9 +1,9 @@
chaincfg
========
-[](https://travis-ci.org/decred/dcrd)
-[](http://copyfree.org)
-[](http://godoc.org/github.com/decred/dcrd/chaincfg)
+[](https://travis-ci.org/decred/dcrd)
+[](http://copyfree.org)
+[](https://godoc.org/github.com/decred/dcrd/chaincfg)
Package chaincfg defines chain configuration parameters for the four standard
Decred networks.
diff --git a/chaincfg/chainhash/README.md b/chaincfg/chainhash/README.md
index b6d0a87c..85d7bbcd 100644
--- a/chaincfg/chainhash/README.md
+++ b/chaincfg/chainhash/README.md
@@ -1,9 +1,9 @@
chainhash
=========
-[](https://travis-ci.org/decred/dcrd)
-[](http://copyfree.org)
-[](http://godoc.org/github.com/decred/dcrd/chaincfg/chainhash)
+[](https://travis-ci.org/decred/dcrd)
+[](http://copyfree.org)
+[](https://godoc.org/github.com/decred/dcrd/chaincfg/chainhash)
chainhash provides a generic hash type and associated functions that allows the
specific hash algorithm to be abstracted.
diff --git a/connmgr/README.md b/connmgr/README.md
index 98a81750..d6702e0f 100644
--- a/connmgr/README.md
+++ b/connmgr/README.md
@@ -1,9 +1,9 @@
connmgr
=======
-[](https://travis-ci.org/decred/dcrd)
-[](http://copyfree.org)
-[](http://godoc.org/github.com/decred/dcrd/connmgr)
+[](https://travis-ci.org/decred/dcrd)
+[](http://copyfree.org)
+[](https://godoc.org/github.com/decred/dcrd/connmgr)
Package connmgr implements a generic Decred network connection manager.
diff --git a/database/README.md b/database/README.md
index 48f23d09..88f4a9a4 100644
--- a/database/README.md
+++ b/database/README.md
@@ -1,9 +1,9 @@
database
========
-[](https://travis-ci.org/decred/dcrd)
-[](http://copyfree.org)
-[](http://godoc.org/github.com/decred/dcrd/database)
+[](https://travis-ci.org/decred/dcrd)
+[](http://copyfree.org)
+[](https://godoc.org/github.com/decred/dcrd/database)
Package database provides a block and metadata storage database.
@@ -42,11 +42,11 @@ $ go get github.com/decred/dcrd/database2
## Examples
-* [Basic Usage Example](http://godoc.org/github.com/decred/dcrd/database2#example-package--BasicUsage)
+* [Basic Usage Example](https://godoc.org/github.com/decred/dcrd/database2#example-package--BasicUsage)
Demonstrates creating a new database and using a managed read-write
transaction to store and retrieve metadata.
-* [Block Storage and Retrieval Example](http://godoc.org/github.com/decred/dcrd/database2#example-package--BlockStorageAndRetrieval)
+* [Block Storage and Retrieval Example](https://godoc.org/github.com/decred/dcrd/database2#example-package--BlockStorageAndRetrieval)
Demonstrates creating a new database, using a managed read-write transaction
to store a block, and then using a managed read-only transaction to fetch the
block.
diff --git a/database/ffldb/README.md b/database/ffldb/README.md
index 0b3cfaf7..68ad28a4 100644
--- a/database/ffldb/README.md
+++ b/database/ffldb/README.md
@@ -1,9 +1,9 @@
ffldb
=====
-[](https://travis-ci.org/decred/dcrd)
-[](http://copyfree.org)
-[](http://godoc.org/github.com/decred/dcrd/database/ffldb)
+[](https://travis-ci.org/decred/dcrd)
+[](http://copyfree.org)
+[](https://godoc.org/github.com/decred/dcrd/database/ffldb)
Package ffldb implements a driver for the database package that uses leveldb for
the backing metadata and flat files for block storage.
diff --git a/database/internal/treap/README.md b/database/internal/treap/README.md
index be2f4628..03ea2d13 100644
--- a/database/internal/treap/README.md
+++ b/database/internal/treap/README.md
@@ -1,9 +1,9 @@
treap
=====
-[](https://travis-ci.org/decred/dcrd)
-[](http://copyfree.org)
-[](http://godoc.org/github.com/decred/dcrd/database/internal/treap)
+[](https://travis-ci.org/decred/dcrd)
+[](http://copyfree.org)
+[](https://godoc.org/github.com/decred/dcrd/database/internal/treap)
Package treap implements a treap data structure that is used to hold ordered
key/value pairs using a combination of binary search tree and heap semantics.
diff --git a/dcrec/edwards/ecdsa_test.go b/dcrec/edwards/ecdsa_test.go
index e1adbddb..429e8442 100644
--- a/dcrec/edwards/ecdsa_test.go
+++ b/dcrec/edwards/ecdsa_test.go
@@ -19,7 +19,7 @@ import (
func TestGolden(t *testing.T) {
// sign.input.gz is a selection of test cases from
- // http://ed25519.cr.yp.to/python/sign.input
+ // https://ed25519.cr.yp.to/python/sign.input
testDataZ, err := os.Open("testdata/sign.input.gz")
if err != nil {
t.Fatal(err)
diff --git a/dcrec/secp256k1/README.md b/dcrec/secp256k1/README.md
index cd5d0afc..561b3b14 100644
--- a/dcrec/secp256k1/README.md
+++ b/dcrec/secp256k1/README.md
@@ -1,9 +1,9 @@
secp256k1
=====
-[](https://travis-ci.org/decred/dcrd)
-[](http://copyfree.org)
-[](http://godoc.org/github.com/decred/dcrd/dcrec/secp256k1)
+[](https://travis-ci.org/decred/dcrd)
+[](http://copyfree.org)
+[](https://godoc.org/github.com/decred/dcrd/dcrec/secp256k1)
Package dcrec implements elliptic curve cryptography needed for working with
Decred (secp256k1 only for now). It is designed so that it may be used with the
@@ -25,19 +25,19 @@ $ go get -u github.com/decred/dcrd/dcrec
## Examples
-* [Sign Message](http://godoc.org/github.com/decred/dcrd/dcrec#example-package--SignMessage)
+* [Sign Message](https://godoc.org/github.com/decred/dcrd/dcrec#example-package--SignMessage)
Demonstrates signing a message with a secp256k1 private key that is first
parsed form raw bytes and serializing the generated signature.
-* [Verify Signature](http://godoc.org/github.com/decred/dcrd/dcrec#example-package--VerifySignature)
+* [Verify Signature](https://godoc.org/github.com/decred/dcrd/dcrec#example-package--VerifySignature)
Demonstrates verifying a secp256k1 signature against a public key that is
first parsed from raw bytes. The signature is also parsed from raw bytes.
-* [Encryption](http://godoc.org/github.com/decred/dcrd/dcrec#example-package--EncryptMessage)
+* [Encryption](https://godoc.org/github.com/decred/dcrd/dcrec#example-package--EncryptMessage)
Demonstrates encrypting a message for a public key that is first parsed from
raw bytes, then decrypting it using the corresponding private key.
-* [Decryption](http://godoc.org/github.com/decred/dcrdy/dcrec#example-package--DecryptMessage)
+* [Decryption](https://godoc.org/github.com/decred/dcrdy/dcrec#example-package--DecryptMessage)
Demonstrates decrypting a message using a private key that is first parsed
from raw bytes.
diff --git a/dcrec/secp256k1/btcec.go b/dcrec/secp256k1/btcec.go
index 2e4ba7cb..8ea7a363 100644
--- a/dcrec/secp256k1/btcec.go
+++ b/dcrec/secp256k1/btcec.go
@@ -9,7 +9,7 @@ package secp256k1
// References:
// [SECG]: Recommended Elliptic Curve Domain Parameters
-// http://www.secg.org/sec2-v2.pdf
+// https://www.secg.org/sec2-v2.pdf
//
// [GECC]: Guide to Elliptic Curve Cryptography (Hankerson, Menezes, Vanstone)
@@ -130,7 +130,7 @@ func (curve *KoblitzCurve) addZ1AndZ2EqualsOne(x1, y1, z1, x2, y2, x3, y3, z3 *f
// To compute the point addition efficiently, this implementation splits
// the equation into intermediate elements which are used to minimize
// the number of field multiplications using the method shown at:
- // http://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#addition-mmadd-2007-bl
+ // https://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#addition-mmadd-2007-bl
//
// In particular it performs the calculations using the following:
// H = X2-X1, HH = H^2, I = 4*HH, J = H*I, r = 2*(Y2-Y1), V = X1*I
@@ -197,7 +197,7 @@ func (curve *KoblitzCurve) addZ1EqualsZ2(x1, y1, z1, x2, y2, x3, y3, z3 *fieldVa
// the equation into intermediate elements which are used to minimize
// the number of field multiplications using a slightly modified version
// of the method shown at:
- // http://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#addition-mmadd-2007-bl
+ // https://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#addition-mmadd-2007-bl
//
// In particular it performs the calculations using the following:
// A = X2-X1, B = A^2, C=Y2-Y1, D = C^2, E = X1*B, F = X2*B
@@ -265,7 +265,7 @@ func (curve *KoblitzCurve) addZ2EqualsOne(x1, y1, z1, x2, y2, x3, y3, z3 *fieldV
// To compute the point addition efficiently, this implementation splits
// the equation into intermediate elements which are used to minimize
// the number of field multiplications using the method shown at:
- // http://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#addition-madd-2007-bl
+ // https://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#addition-madd-2007-bl
//
// In particular it performs the calculations using the following:
// Z1Z1 = Z1^2, U2 = X2*Z1Z1, S2 = Y2*Z1*Z1Z1, H = U2-X1, HH = H^2,
@@ -341,7 +341,7 @@ func (curve *KoblitzCurve) addGeneric(x1, y1, z1, x2, y2, z2, x3, y3, z3 *fieldV
// To compute the point addition efficiently, this implementation splits
// the equation into intermediate elements which are used to minimize
// the number of field multiplications using the method shown at:
- // http://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#addition-add-2007-bl
+ // https://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#addition-add-2007-bl
//
// In particular it performs the calculations using the following:
// Z1Z1 = Z1^2, Z2Z2 = Z2^2, U1 = X1*Z2Z2, U2 = X2*Z1Z1, S1 = Y1*Z2*Z2Z2
@@ -497,7 +497,7 @@ func (curve *KoblitzCurve) doubleZ1EqualsOne(x1, y1, x3, y3, z3 *fieldVal) {
// implementation at the time this was written.
//
// This uses a slightly modified version of the method shown at:
- // http://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#doubling-mdbl-2007-bl
+ // https://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#doubling-mdbl-2007-bl
//
// In particular it performs the calculations using the following:
// A = X1^2, B = Y1^2, C = B^2, D = 2*((X1+B)^2-A-C)
@@ -546,7 +546,7 @@ func (curve *KoblitzCurve) doubleGeneric(x1, y1, z1, x3, y3, z3 *fieldVal) {
// implementation at the time this was written.
//
// This uses a slightly modified version of the method shown at:
- // http://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#doubling-dbl-2009-l
+ // https://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#doubling-dbl-2009-l
//
// In particular it performs the calculations using the following:
// A = X1^2, B = Y1^2, C = B^2, D = 2*((X1+B)^2-A-C)
diff --git a/dcrec/secp256k1/doc.go b/dcrec/secp256k1/doc.go
index c7bc3578..a6991189 100644
--- a/dcrec/secp256k1/doc.go
+++ b/dcrec/secp256k1/doc.go
@@ -8,7 +8,7 @@ Package secp256k1 implements support for the elliptic curves needed for Decred.
Decred uses elliptic curve cryptography using koblitz curves
(specifically secp256k1) for cryptographic functions. See
-http://www.secg.org/sec2-v2.pdf for details on the standard.
+https://www.secg.org/sec2-v2.pdf for details on the standard.
This package provides the data structures and functions implementing the
crypto/elliptic Curve interface in order to permit using these curves
diff --git a/dcrjson/README.md b/dcrjson/README.md
index 9f6dadb3..954c2fcd 100644
--- a/dcrjson/README.md
+++ b/dcrjson/README.md
@@ -2,8 +2,8 @@ dcrjson
=======
[](https://travis-ci.org/decred/dcrd)
-[](http://copyfree.org)
-[](http://godoc.org/github.com/decred/dcrd/dcrjson)
+[](http://copyfree.org)
+[](https://godoc.org/github.com/decred/dcrd/dcrjson)
Package dcrjson implements concrete types for marshalling to and from the
decred JSON-RPC API. A comprehensive suite of tests is provided to ensure
@@ -30,17 +30,17 @@ $ go get -u github.com/decred/dcrd/dcrjson
## Examples
-* [Marshal Command](http://godoc.org/github.com/decred/dcrd/dcrjson#example-MarshalCmd)
+* [Marshal Command](https://godoc.org/github.com/decred/dcrd/dcrjson#example-MarshalCmd)
Demonstrates how to create and marshal a command into a JSON-RPC request.
-* [Unmarshal Command](http://godoc.org/github.com/decred/dcrd/dcrjson#example-UnmarshalCmd)
+* [Unmarshal Command](https://godoc.org/github.com/decred/dcrd/dcrjson#example-UnmarshalCmd)
Demonstrates how to unmarshal a JSON-RPC request and then unmarshal the
concrete request into a concrete command.
-* [Marshal Response](http://godoc.org/github.com/decred/dcrd/dcrjson#example-MarshalResponse)
+* [Marshal Response](https://godoc.org/github.com/decred/dcrd/dcrjson#example-MarshalResponse)
Demonstrates how to marshal a JSON-RPC response.
-* [Unmarshal Response](http://godoc.org/github.com/decred/dcrd/dcrjson#example-package--UnmarshalResponse)
+* [Unmarshal Response](https://godoc.org/github.com/decred/dcrd/dcrjson#example-package--UnmarshalResponse)
Demonstrates how to unmarshal a JSON-RPC response and then unmarshal the
result field in the response to a concrete type.
diff --git a/dcrutil/README.md b/dcrutil/README.md
index 0cf94fa0..6a845a6c 100644
--- a/dcrutil/README.md
+++ b/dcrutil/README.md
@@ -2,9 +2,9 @@ dcrutil
=======
-[](https://travis-ci.org/decred/dcrd)
-[](http://copyfree.org)
-[](http://godoc.org/github.com/decred/dcrd/dcrutil)
+[](https://travis-ci.org/decred/dcrd)
+[](http://copyfree.org)
+[](https://godoc.org/github.com/decred/dcrd/dcrutil)
Package dcrutil provides decred-specific convenience functions and types.
A comprehensive suite of tests is provided to ensure proper functionality.
diff --git a/dcrutil/amount.go b/dcrutil/amount.go
index d2c97a91..1a04b451 100644
--- a/dcrutil/amount.go
+++ b/dcrutil/amount.go
@@ -73,7 +73,7 @@ func round(f float64) Amount {
// NewAmount is for specifically for converting DCR to Atoms (atomic units).
// For creating a new Amount with an int64 value which denotes a quantity of
// Atoms, do a simple type conversion from type int64 to Amount.
-// See GoDoc for example: http://godoc.org/github.com/decred/dcrd/dcrutil#example-Amount
+// See GoDoc for example: https://godoc.org/github.com/decred/dcrd/dcrutil#example-Amount
func NewAmount(f float64) (Amount, error) {
// The amount is only considered invalid if it cannot be represented
// as an integer type. This may happen if f is NaN or +-Infinity.
diff --git a/dcrutil/txsort/README.md b/dcrutil/txsort/README.md
index 19d9d3b7..0d80ba25 100644
--- a/dcrutil/txsort/README.md
+++ b/dcrutil/txsort/README.md
@@ -1,9 +1,9 @@
txsort
======
-[](https://travis-ci.org/decred/dcrd)
-[](http://copyfree.org)
-[](http://godoc.org/github.com/decred/dcrd/dcrutil/txsort)
+[](https://travis-ci.org/decred/dcrd)
+[](http://copyfree.org)
+[](https://godoc.org/github.com/decred/dcrd/dcrutil/txsort)
Package txsort provides stable transaction sorting.
diff --git a/docs/README.md b/docs/README.md
index 9ddc0af4..33e073ca 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -20,7 +20,7 @@
### 1. About
-dcrd is a full node Decred implementation written in [Go](http://golang.org),
+dcrd is a full node Decred implementation written in [Go](https://golang.org),
and is licensed under the [copyfree](http://www.copyfree.org) ISC License.
This software is currently under active development. It is extremely stable and
@@ -48,7 +48,7 @@ The first step is to install dcrd. The installation instructions can be found
**2.2 Configuration**
-dcrd has a number of [configuration](http://godoc.org/github.com/decred/dcrd)
+dcrd has a number of [configuration](https://godoc.org/github.com/decred/dcrd)
options, which can be viewed by running: `$ dcrd --help`.
@@ -56,7 +56,7 @@ options, which can be viewed by running: `$ dcrd --help`.
**2.3 Controlling and Querying dcrd via dcrctl**
dcrctl is a command line utility that can be used to both control and query dcrd
-via [RPC](http://www.wikipedia.org/wiki/Remote_procedure_call). dcrd does
+via [RPC](https://www.wikipedia.org/wiki/Remote_procedure_call). dcrd does
**not** enable its RPC server by default; You must configure at minimum both an
RPC username and password or both an RPC limited username and password:
@@ -100,7 +100,7 @@ miningaddr=DsExampleAddress2
**2. Add dcrd's RPC TLS certificate to system Certificate Authority list.**
-`cgminer` uses [curl](http://curl.haxx.se/) to fetch data from the RPC server.
+`cgminer` uses [curl](https://curl.haxx.se/) to fetch data from the RPC server.
Since curl validates the certificate by default, we must install the `dcrd` RPC
certificate into the default system Certificate Authority list.
@@ -228,4 +228,4 @@ The following versioned modules are provided by dcrd repository:
The following diagram shows an overview of the hierarchy for the modules
provided by the dcrd repository.
-
\ No newline at end of file
+
diff --git a/docs/assets/module_hierarchy.svg b/docs/assets/module_hierarchy.svg
index af8debac..84ff379a 100644
--- a/docs/assets/module_hierarchy.svg
+++ b/docs/assets/module_hierarchy.svg
@@ -1,11 +1,11 @@
+ "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">