Metadata-Version: 2.5
Name: xrpl-mpp-core
Version: 0.2.0
Summary: Shared XRPL MPP wire models and helpers
Project-URL: Documentation, https://lgcarrier.github.io/xrpl-mpp-stack/packages/core/
Project-URL: Source, https://github.com/lgcarrier/xrpl-mpp-stack/tree/main/packages/core
Project-URL: Issues, https://github.com/lgcarrier/xrpl-mpp-stack/issues
Project-URL: Changelog, https://github.com/lgcarrier/xrpl-mpp-stack/blob/main/CHANGELOG.md
Author-email: Louis-Guillaume Carrier-Bedard <lgcarrier@gmail.com>
License-Expression: MIT
License-File: LICENSE
Keywords: mpp,payments,xrp,xrpl
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Software Development :: Libraries
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: pydantic<3,>=2
Requires-Dist: rfc8785<1,>=0.1.4
Description-Content-Type: text/markdown

# xrpl-mpp-core

Shared MPP 0.2 HTTP wire models, RFC 8785/base64url codecs, challenge binding,
and Ripple-compatible XRPL charge and PaymentChannel contracts.

```bash
pip install xrpl-mpp-core
```

Highlights:

- `PaymentChallenge`, `PaymentCredential`, and extensible `PaymentReceipt`
- multiple Payment challenges and `Accept-Payment` negotiation
- `Authorization` / `Payment-Authorization` selection
- challenge expiry, digest, HMAC, and key-rotation helpers
- named XRPL networks and canonical XRP/issued-currency/MPT descriptors
- XRPL DID, InvoiceID, exact charge, and cumulative channel models

The package contains no ledger client or settlement service. Version 0.2 does
not accept the repository's former CAIP-like network values, colon-delimited
asset identifiers, or reusable prepaid session wire objects.

Documentation: <https://lgcarrier.github.io/xrpl-mpp-stack/packages/core/>
