|
1 | | -# go-bk |
| 1 | +# DEPRECATED |
2 | 2 |
|
3 | | -> The go-to Bitcoin Keys (BK) GoLang library |
4 | | -
|
5 | | -[](https://github.com/libsv/go-bk/releases) |
6 | | -[](https://github.com/libsv/go-bk/actions) |
7 | | -[](https://goreportcard.com/report/github.com/libsv/go-bk) |
8 | | -[](https://codecov.io/gh/libsv/go-bk) |
9 | | -[](https://golang.org/) |
10 | | -[](https://github.com/sponsors/libsv) |
11 | | -[](https://gobitcoinsv.com/#sponsor) |
12 | | - |
13 | | -<br/> |
14 | | - |
15 | | -## Table of Contents |
16 | | - |
17 | | -- [Installation](#installation) |
18 | | -- [Documentation](#documentation) |
19 | | -- [Examples & Tests](#examples--tests) |
20 | | -- [Benchmarks](#benchmarks) |
21 | | -- [Code Standards](#code-standards) |
22 | | -- [Usage](#usage) |
23 | | -- [Maintainers](#maintainers) |
24 | | -- [Contributing](#contributing) |
25 | | -- [License](#license) |
26 | | - |
27 | | -<br/> |
28 | | - |
29 | | -## Installation |
30 | | - |
31 | | -**go-bk** requires a [supported release of Go](https://golang.org/doc/devel/release.html#policy). |
32 | | - |
33 | | -```shell script |
34 | | -go get -u github.com/libsv/go-bt |
35 | | -``` |
36 | | - |
37 | | -<br/> |
38 | | - |
39 | | -## Documentation |
40 | | - |
41 | | -View the generated [documentation](https://pkg.go.dev/github.com/libsv/go-bk) |
42 | | - |
43 | | -[](https://pkg.go.dev/github.com/libsv/go-bk) |
44 | | - |
45 | | -For more information around the technical aspects of Bitcoin, please see the updated [Bitcoin Wiki](https://wiki.bitcoinsv.io/index.php/Main_Page) |
46 | | - |
47 | | -<br/> |
48 | | - |
49 | | -### Features |
50 | | - |
51 | | -- Full BIP32 Support |
52 | | -- Full BIP39 Support |
53 | | - |
54 | | - |
55 | | -<details> |
56 | | -<summary><strong><code>Library Deployment</code></strong></summary> |
57 | | -<br/> |
58 | | - |
59 | | -[goreleaser](https://github.com/goreleaser/goreleaser) for easy binary or library deployment to Github and can be installed via: `brew install goreleaser`. |
60 | | - |
61 | | -The [.goreleaser.yml](.goreleaser.yml) file is used to configure [goreleaser](https://github.com/goreleaser/goreleaser). |
62 | | - |
63 | | -Use `make release-snap` to create a snapshot version of the release, and finally `make release` to ship to production. |
64 | | -</details> |
65 | | - |
66 | | -<details> |
67 | | -<summary><strong><code>Makefile Commands</code></strong></summary> |
68 | | -<br/> |
69 | | - |
70 | | -View all `makefile` commands |
71 | | - |
72 | | -```shell script |
73 | | -make help |
74 | | -``` |
75 | | - |
76 | | -List of all current commands: |
77 | | - |
78 | | -```text |
79 | | -all Runs multiple commands |
80 | | -clean Remove previous builds and any test cache data |
81 | | -clean-mods Remove all the Go mod cache |
82 | | -coverage Shows the test coverage |
83 | | -godocs Sync the latest tag with GoDocs |
84 | | -help Show this help message |
85 | | -install Install the application |
86 | | -install-go Install the application (Using Native Go) |
87 | | -lint Run the golangci-lint application (install if not found) |
88 | | -release Full production release (creates release in Github) |
89 | | -release Runs common.release then runs godocs |
90 | | -release-snap Test the full release (build binaries) |
91 | | -release-test Full production test release (everything except deploy) |
92 | | -replace-version Replaces the version in HTML/JS (pre-deploy) |
93 | | -tag Generate a new tag and push (tag version=0.0.0) |
94 | | -tag-remove Remove a tag if found (tag-remove version=0.0.0) |
95 | | -tag-update Update an existing tag to current commit (tag-update version=0.0.0) |
96 | | -test Runs vet, lint and ALL tests |
97 | | -test-ci Runs all tests via CI (exports coverage) |
98 | | -test-ci-no-race Runs all tests via CI (no race) (exports coverage) |
99 | | -test-ci-short Runs unit tests via CI (exports coverage) |
100 | | -test-short Runs vet, lint and tests (excludes integration tests) |
101 | | -uninstall Uninstall the application (and remove files) |
102 | | -update-linter Update the golangci-lint package (macOS only) |
103 | | -vet Run the Go vet application |
104 | | -``` |
105 | | - |
106 | | -</details> |
107 | | - |
108 | | -<br/> |
109 | | - |
110 | | -## Examples & Tests |
111 | | - |
112 | | -All unit tests and [examples](examples) run via [Github Actions](https://github.com/libsv/go-bt/actions) and |
113 | | -uses [Go version 1.15.x](https://golang.org/doc/go1.15). View the [configuration file](.github/workflows/run-tests.yml). |
114 | | - |
115 | | -Run all tests (including integration tests) |
116 | | - |
117 | | -```shell script |
118 | | -make test |
119 | | -``` |
120 | | - |
121 | | -Run tests (excluding integration tests) |
122 | | - |
123 | | -```shell script |
124 | | -make test-short |
125 | | -``` |
126 | | - |
127 | | -<br/> |
128 | | - |
129 | | -## Benchmarks |
130 | | - |
131 | | -Run the Go [benchmarks](tx_test.go): |
132 | | - |
133 | | -```shell script |
134 | | -make bench |
135 | | -``` |
136 | | - |
137 | | -<br/> |
138 | | - |
139 | | -## Code Standards |
140 | | - |
141 | | -Read more about this Go project's [code standards](CODE_STANDARDS.md). |
142 | | - |
143 | | -<br/> |
144 | | - |
145 | | -## Usage |
146 | | - |
147 | | -View the [examples](examples) |
148 | | - |
149 | | -<br/> |
150 | | - |
151 | | -## Maintainers |
152 | | - |
153 | | -| [<img src="https://github.com/theflyingcodr.png" height="50" alt="JH" />](https://github.com/HaddadJoe) | [<img src="https://github.com/jadwahab.png" height="50" alt="JW" />](https://github.com/jadwahab) |
154 | | -|:---:|:---:| |
155 | | -| [MS](https://github.com/theflyingcodr)| [JW](https://github.com/jadwahab) | |
156 | | - |
157 | | -<br/> |
158 | | - |
159 | | -## Contributing |
160 | | - |
161 | | -View the [contributing guidelines](CONTRIBUTING.md) and please follow the [code of conduct](CODE_OF_CONDUCT.md). |
162 | | - |
163 | | -### How can I help? |
164 | | - |
165 | | -All kinds of contributions are welcome :raised_hands:! |
166 | | -The most basic way to show your support is to star :star2: the project, or to raise issues :speech_balloon:. |
167 | | -You can also support this project by [becoming a sponsor on GitHub](https://github.com/sponsors/libsv) :clap: |
168 | | -or by making a [**bitcoin donation**](https://gobitcoinsv.com/#sponsor) to ensure this journey continues indefinitely! :rocket: |
169 | | - |
170 | | -<br/> |
171 | | - |
172 | | -## License |
173 | | - |
174 | | - |
| 3 | +This library has been superceded by [go-sdk](https://github.com/bsv-blockchain/go-sdk). |
0 commit comments