- **Commit DON**: Observes source chain (138 or other) for finalized blocks; builds Merkle tree of messages; submits commit report. Use finality rule per source chain.
- **Execute DON**: Waits for commit; verifies Merkle proof; submits execution on destination. Only execute after commit finality.
- **Custom relay**: Wait for source chain confirmations (per table above) before submitting on destination; ensure idempotency (messageId / tx hash).
## Tests
- Confirm finality values in DON and relay configs; run tests that send a message and verify execution only after expected confirmations.