⚠ WIP — UNAUDITED. Feature-gated. The simplest of the five escrow paths: create a fresh escrow UTxO at the validator script address with an inline EscrowDatum + initial deposit (or empty deposits for two-step funding). No Plutus spend involved — this is just a wallet send to the script address with the typed datum encoded as inline CBOR. Wraps aldabra-core::build_unsigned_payment_extras to add: - Typed EscrowDatum construction (avoids hand-encoding CBOR) - Preflight: initial_contributor must be party_a or party_b - Preflight: initial_lovelace clears protocol min_utxo floor - Standard summary string for MCP wrappers Tests: 2 preflight rejections (unauthorized contributor, sub-min-utxo funding) plus the 10 codec roundtrips. All 12 pass under `cargo test -p aldabra-dao --features escrow_wip escrow`. Workspace also builds clean with default features (escrow_wip disabled); the entire escrow surface compiles out of release builds. Remaining builders (deposit / agree / veto / settle / refund) all involve script spends, continuing-output datum diffs, and time-bound validity — deferred to next session for proper care. |
||
|---|---|---|
| .. | ||
| aldabra-chain | ||
| aldabra-core | ||
| aldabra-dao | ||
| aldabra-mcp | ||