2016-10-26 18:55:49 +02:00
|
|
|
rpctest
|
|
|
|
=======
|
|
|
|
|
2021-03-04 23:12:45 +01:00
|
|
|
[![Build Status](https://github.com/btcsuite/btcd/workflows/Build%20and%20Test/badge.svg)](https://github.com/btcsuite/btcd/actions)
|
2017-05-25 18:29:23 +02:00
|
|
|
[![ISC License](http://img.shields.io/badge/license-ISC-blue.svg)](http://copyfree.org)
|
2021-03-04 23:12:45 +01:00
|
|
|
[![GoDoc](https://img.shields.io/badge/godoc-reference-blue.svg)](https://pkg.go.dev/github.com/btcsuite/btcd/integration/rpctest)
|
2016-10-26 18:55:49 +02:00
|
|
|
|
|
|
|
Package rpctest provides a btcd-specific RPC testing harness crafting and
|
|
|
|
executing integration tests by driving a `btcd` instance via the `RPC`
|
|
|
|
interface. Each instance of an active harness comes equipped with a simple
|
|
|
|
in-memory HD wallet capable of properly syncing to the generated chain,
|
|
|
|
creating new addresses, and crafting fully signed transactions paying to an
|
|
|
|
arbitrary set of outputs.
|
|
|
|
|
|
|
|
This package was designed specifically to act as an RPC testing harness for
|
|
|
|
`btcd`. However, the constructs presented are general enough to be adapted to
|
|
|
|
any project wishing to programmatically drive a `btcd` instance of its
|
|
|
|
systems/integration tests.
|
|
|
|
|
|
|
|
## Installation and Updating
|
|
|
|
|
|
|
|
```bash
|
2018-05-15 05:44:11 +02:00
|
|
|
$ go get -u github.com/btcsuite/btcd/integration/rpctest
|
2016-10-26 18:55:49 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
Package rpctest is licensed under the [copyfree](http://copyfree.org) ISC
|
|
|
|
License.
|
|
|
|
|