aldabra/crates/aldabra-dao
Sulkta 0feb0800dd feat(escrow_wip): build_unsigned_escrow_refund_timeout builder
Plutus V3 spend that consumes an Open escrow whose open_deadline has
elapsed and refunds every contributor. Same multi-output refund shape
as Veto, different validator gates: state==Open AND lower >
open_deadline_ms (strict gt). No required signer — time gate is the
only gate.

Reuses enterprise_address_for from escrow_veto. 5 tests: not-Open
reject, open-window-not-elapsed reject (off-by-one strict gt),
empty-escrow reject, two-contributor full refund happy path,
outsider driver works.

Closes the 5-redeemer escrow surface: open + deposit + agree + veto +
settle + refund_timeout. 35/35 escrow builder tests pass.
2026-05-09 12:42:16 -07:00
..
examples audit: cargo fmt + clippy --fix across workspace + retract_votes cooldown bug fix 2026-05-09 10:27:48 -07:00
src feat(escrow_wip): build_unsigned_escrow_refund_timeout builder 2026-05-09 12:42:16 -07:00
Cargo.toml feat(escrow_wip): EscrowDatum / EscrowRedeemer / EscrowValue codecs 2026-05-09 11:32:26 -07:00