• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.github/workflows/H08-Dec-2020-

base58/H08-Dec-2020-

bech32/H08-Dec-2020-

bloom/H03-May-2022-

coinset/H03-May-2022-

gcs/H08-Dec-2020-

hdkeychain/H03-May-2022-

psbt/H08-Dec-2020-

txsort/H08-Dec-2020-

.gitignoreH A D08-Dec-2020317

LICENSEH A D08-Dec-2020813

README.mdH A D08-Dec-20201.7 KiB

address.goH A D08-Dec-202023.1 KiB

address_test.goH A D08-Dec-202033.2 KiB

amount.goH A D08-Dec-20204 KiB

amount_test.goH A D08-Dec-20206 KiB

appdata.goH A D08-Dec-20203.3 KiB

appdata_test.goH A D08-Dec-20205.3 KiB

block.goH A D08-Dec-20208.5 KiB

block_test.goH A D08-Dec-202017 KiB

certgen.goH A D08-Dec-20203.5 KiB

certgen_test.goH A D08-Dec-20203.7 KiB

const.goH A D08-Dec-2020477

cov_report.shH A D08-Dec-2020512

doc.goH A D08-Dec-20201.7 KiB

example_test.goH A D08-Dec-20201.6 KiB

go.modH A D08-Dec-2020280

go.sumH A D08-Dec-20205.7 KiB

goclean.shH A D08-Dec-20201.3 KiB

hash160.goH A D08-Dec-2020532

internal_test.goH A D08-Dec-20203.2 KiB

net.goH A D08-Dec-2020512

net_noop.goH A D08-Dec-2020552

tx.goH A D08-Dec-20203.6 KiB

tx_test.goH A D08-Dec-20203.9 KiB

wif.goH A D08-Dec-20206.2 KiB

wif_test.goH A D08-Dec-20204.8 KiB

README.md

1btcutil
2=======
3
4[![Build Status](https://github.com/btcsuite/btcutil/workflows/Build%20and%20Test/badge.svg)](https://github.com/btcsuite/btcutil/actions)
5[![ISC License](https://img.shields.io/badge/license-ISC-blue.svg)](http://copyfree.org)
6[![GoDoc](https://img.shields.io/badge/godoc-reference-blue.svg)](https://godoc.org/github.com/btcsuite/btcutil)
7
8Package btcutil provides bitcoin-specific convenience functions and types.
9A comprehensive suite of tests is provided to ensure proper functionality.  See
10`test_coverage.txt` for the gocov coverage report.  Alternatively, if you are
11running a POSIX OS, you can run the `cov_report.sh` script for a real-time
12report.
13
14This package was developed for btcd, an alternative full-node implementation of
15bitcoin which is under active development by Conformal.  Although it was
16primarily written for btcd, this package has intentionally been designed so it
17can be used as a standalone package for any projects needing the functionality
18provided.
19
20## Installation and Updating
21
22```bash
23$ go get -u github.com/btcsuite/btcutil
24```
25
26## GPG Verification Key
27
28All official release tags are signed by Conformal so users can ensure the code
29has not been tampered with and is coming from the btcsuite developers.  To
30verify the signature perform the following:
31
32- Download the public key from the Conformal website at
33  https://opensource.conformal.com/GIT-GPG-KEY-conformal.txt
34
35- Import the public key into your GPG keyring:
36  ```bash
37  gpg --import GIT-GPG-KEY-conformal.txt
38  ```
39
40- Verify the release tag with the following command where `TAG_NAME` is a
41  placeholder for the specific tag:
42  ```bash
43  git tag -v TAG_NAME
44  ```
45
46## License
47
48Package btcutil is licensed under the [copyfree](http://copyfree.org) ISC
49License.
50