docs(contracts): write architecture decision record (ADR) for Merkle … - #246
Conversation
…receipt structure
|
@HassanKorey Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits. You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀 |
|
MergeKeeper review Scope: in scope for linked issue The ADR correctly documents the sorted-pair Merkle tree structure, mechanics, Mermaid diagram, trade-offs, and security context as requested in the issue. Reviewed commit: |
|
MergeKeeper merge status Status: blocked Reason: One or more required CI checks failed. Failing checks:
Next steps:
|
docs(contracts): write architecture decision record (ADR) for Merkle receipt structure
Summary
This pull request introduces
ADR-001-merkle-structure.mdto formally document the "sorted-pair SHA-256" strategy utilized by theReceiptAnchorand off-chain SDK for Merkle tree construction.Without context, this specific approach can look like a non-standard deviation. The newly added ADR details:
payment_ref) constraints.Contract Change Safety Checklist
Please verify that your changes adhere to contract stability requirements:
docs/EVENTS.md)CHANGELOG.md?DEPLOYMENTS.mdbeen documented?cargo test) and/or exercised on Soroban testnet?Related Issues
Closes #81