All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Contracts (
wpi-token): Configurable per-transaction mint ceiling (max_mint_per_tx), enforced onmintandmint_from_depositand owned by the volume-limit admin. An over-cap mint is rejected without state changes and publishesMintTxCapExceeded. Mints fail closed withMintTxCapNotConfigureduntil the ceiling is configured (#19).
- Compatibility: Added
COMPATIBILITY.mddocumenting the pinned Pi Core / Stellar protocol versions the bridge is built and tested against (Pi mainnet Protocol 26, Stellar mainnet Protocol 27 "Zipper" at time of writing), how drift is detected, and the update policy for SDK/protocol bumps. Added a scheduled CI drift check (protocol-version-check.yml) comparing the live networks againstprotocol-versions.json(#27). - Eligibility policy: Added
docs/deposit-eligibility.mdstating that only migrated, KYC-verified Pi mainnet accounts may originate a deposit, and implemented fail-closed enforcement in the relayer (DepositEligibilityPolicyDepositWatcher): ineligible sources are recorded with statusineligibleand are never minted (#28).
- Contributing: Added
CONTRIBUTING.md, issue/PR templates, andCODEOWNERSfor the contract crates (#30).
- Contracts (
wpi-token): Initial implementation of the Wrapped Pi (wPi) token contract on Stellar with admin-gated mint/burn and rolling volume-limit circuit breaker. - Contracts (
mock-amm): Test AMM contract simulating wPi swaps against the real USDC Stellar Asset Contract (SAC). - Contracts (
soroban-token-common): Shared balance, allowance, admin, and pause scaffolding. - Proof of Reserve (PoR): Tooling (
scripts/por/) and schema (attestations/schema.json) for off-chain reserve attestation and signature verification. - Operations & Build: Checked-in shell scripts for testnet and mainnet deployments (
deploy_testnet.sh,deploy_mainnet.sh). - CI/CD: Fully integrated workflows for cargo clippy, testing, dependency provenance verification, and WASM size regression tracking.