Skip to content

Commit b4f85ed

Browse files
committed
chore: add Accretion audit report
1 parent c5788d1 commit b4f85ed

3 files changed

Lines changed: 46 additions & 2 deletions

File tree

README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
[![Built with Pinocchio](https://img.shields.io/badge/Built%20with-Pinocchio-purple)](https://github.com/solana-program/pinocchio)
55
[![Solana](https://img.shields.io/badge/Solana-Devnet-green)](https://solana.com)
66

7-
> **SECURITY NOTICE**: This program has not been audited. Use at your own risk. Not recommended for production use with real funds without a thorough security review.
8-
97
## Program ID
108

119
```
@@ -131,6 +129,12 @@ just fmt
131129
- **[Codama](https://github.com/codama-idl)** - IDL-driven client generation
132130
- **[LiteSVM](https://github.com/LiteSVM/litesvm)** - Fast local testing
133131

132+
## Security Audit
133+
134+
`escrow` has been audited by [Accretion](https://accretion.xyz). View the [audit report](audits/2026-accretion-solana-foundation-escrow-audit-A26SFR3.pdf).
135+
136+
Audit status, audited-through commit, and the current unaudited delta are tracked in [audits/AUDIT_STATUS.md](audits/AUDIT_STATUS.md).
137+
134138
---
135139

136140
Built and maintained by the [Solana Foundation](https://solana.org/).
Binary file not shown.

audits/AUDIT_STATUS.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Audit Status
2+
3+
Last updated: 2026-04-07
4+
5+
## Current Baseline
6+
7+
- Auditor: Accretion
8+
- Report: `audits/2026-accretion-solana-foundation-escrow-audit-A26SFR3.pdf`
9+
- Audited-through commit: `36187ad52c7c03d11b13b6f1da9461f2f757cee2`
10+
- Compare unaudited delta: https://github.com/solana-program/escrow/compare/36187ad52c7c03d11b13b6f1da9461f2f757cee2...main
11+
12+
Audit scope is commit-based. Commits after the audited-through SHA are considered unaudited until a new audit or mitigation review updates this file.
13+
14+
## Branch and Release Model
15+
16+
- `main` is the integration branch and may contain audited and unaudited commits.
17+
- Stable production releases are immutable tags/releases (for example `v1.0.0`).
18+
- Audited baselines are tracked by commit SHA plus immutable tags/releases, not by long-lived release branches.
19+
20+
## Verification Commands
21+
22+
```bash
23+
# Count commits after the audited baseline
24+
git rev-list --count 36187ad52c7c03d11b13b6f1da9461f2f757cee2..main
25+
26+
# Inspect commit list since audited baseline
27+
git log --oneline 36187ad52c7c03d11b13b6f1da9461f2f757cee2..main
28+
29+
# Inspect file-level diff since audited baseline
30+
git diff --name-status 36187ad52c7c03d11b13b6f1da9461f2f757cee2..main
31+
```
32+
33+
## Maintenance Rules
34+
35+
When a new audit is completed:
36+
37+
1. Add the new report to `audits/`.
38+
2. Update `Audited-through commit` and `Compare unaudited delta`.
39+
3. Tag audited release commit(s) (for example `vX.Y.Z`).
40+
4. Update README and release notes links if needed.

0 commit comments

Comments
 (0)