open-standards/openpay/crates/op-reconciliation/Cargo.toml
Transaction Science 70ecd6caa0 Initial import — three open standards under one shelf
Transaction Science open standards monorepo. Each subdirectory is a
self-contained reference protocol with its own README and licence.

- openpay/    Apache-2.0  payment-acceptance stack (Rust, 26 crates)
- smart-byte/ CC-BY-4.0   content-addressed value carrier (spec)
- eoc/        CC-BY-4.0   energy-optimised compute (spec)

The wire format and the right to fork are public. The optional hosted
services are the offer; the protocols are not.
2026-05-23 07:58:09 -04:00

25 lines
912 B
TOML

[package]
name = "op-reconciliation"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
description = "OpenPay reconciliation: diff the ledger against PSP/bank statements (CAMT.053/.054) and settlement webhooks; emit typed discrepancies."
[dependencies]
op-core = { path = "../op-core" }
op-ledger = { path = "../op-ledger" }
op-webhook = { path = "../op-webhook" }
op-iso20022 = { path = "../op-iso20022" }
thiserror = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
# CAMT value/booking dates are `YYYY-MM-DD` or xsd:dateTime strings.
# Reconciliation owns the calendar policy (which date → which window),
# so we parse them here with `time` rather than guessing in the facade.
time = { workspace = true }
tracing = { workspace = true }
[dev-dependencies]
proptest = { workspace = true }