Anchor versions
Tare builds against three pinned Anchor version lines.
The lines
| Anchor | Notes |
|---|---|
| 0.31.1 | Built-in IDL instructions, as stock. |
| 0.32.3 | Built-in IDL instructions, as stock. |
| 1.2.2 | No legacy IDL management by default; #[program(legacy_idl)] opts into the legacy dispatcher. |
How a version is selected
From your workspace’s own resolved graph. Tare presents its implementation under the exact package names and versions your manifests ask for. Dependency substitution
Version-specific behaviour is kept
Where the lines differ, Tare differs with them: CPI return values keep their captured data on 1.x and their read-on-get behaviour on 0.x, and constraint errors carry the account name and compared keys on 1.x and the bare error on 0.x.