payjoin-test-utils 0.0.0

Payjoin test utilities
# payjoin-test-utils

A collection of testing utilities for Payjoin protocol implementations.

## Overview

The `payjoin-test-utils` crate provides commonly used testing fixtures for
Payjoin development and testing, including:

- Local OHTTP relay and Payjoin directory services
- Bitcoin Core node and wallet management
- Official test vectors
- HTTP client configuration for testing
- Tracing setup for debugging

## Features

- **Test Services**: Easily spin up and manage OHTTP relay and Payjoin Directory
  test services required for Payjoin testing
- **Bitcoin Core Integration**: Initialize and configure Bitcoin nodes for
  testing
- **Wallet Management**: Create and fund wallets for sender and receiver testing
- **OHTTP Relay**: Set up local OHTTP relay services
- **Directory Service**: Configure Payjoin directory services
- **Test Vectors**: Get access to official Payjoin test vectors

## Usage

For examples of using the TestServices, switch to the appropriate
`payjoin-test-utils` tag in
[rust-payjoin](https://github.com/payjoin/rust-payjoin) and view the e2e or
integration tests there.

## Minimum Supported Rust Version (MSRV)

This crate supports Rust 1.63.0 and above.

## License

MIT