Skip to content

Commit 3317143

Browse files
committed
v0.32.0
1 parent d5d7eb9 commit 3317143

File tree

89 files changed

+3573
-115
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+3573
-115
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,14 @@ The minor version will be incremented upon a breaking change and the patch versi
1212

1313
### Features
1414

15+
### Fixes
16+
17+
### Breaking
18+
19+
## [0.32.0] - 2025-09-27
20+
21+
### Features
22+
1523
- lang: Add `#[error]` attribute to `declare_program!` ([#3757](https://github.com/coral-xyz/anchor/pull/3757)).
1624
- cli: Replace `anchor verify` to use `solana-verify` under the hood, adding automatic installation via AVM, local path support, and future-proof argument passing ([#3768](https://github.com/solana-foundation/anchor/pull/3768)).
1725
- lang: Replace `solana-program` crate with smaller crates ([#3819](https://github.com/solana-foundation/anchor/pull/3819)).

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.31.1
1+
0.32.0

avm/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "avm"
3-
version = "0.31.1"
3+
version = "0.32.0"
44
edition = "2021"
55

66
[[bin]]

bench/BINARY_SIZE.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,18 @@ Solana version: 2.1.0
2424

2525
---
2626

27+
## [0.32.0]
28+
29+
Solana version: 2.1.0
30+
31+
| Program | Binary Size | - |
32+
| ------- | ----------- | --- |
33+
| bench | 1,041,928 | - |
34+
35+
### Notable changes
36+
37+
---
38+
2739
## [0.31.1]
2840

2941
Solana version: 2.1.0

bench/COMPUTE_UNITS.md

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,104 @@ The programs and their tests are located in [/tests/bench](https://github.com/co
1616

1717
Solana version: 2.1.0
1818

19+
| Instruction | Compute Units | - |
20+
| --------------------------- | ------------- | --- |
21+
| accountInfo1 | 571 | - |
22+
| accountInfo2 | 895 | - |
23+
| accountInfo4 | 1,553 | - |
24+
| accountInfo8 | 2,923 | - |
25+
| accountEmptyInit1 | 4,829 | - |
26+
| accountEmpty1 | 645 | - |
27+
| accountEmptyInit2 | 8,793 | - |
28+
| accountEmpty2 | 1,007 | - |
29+
| accountEmptyInit4 | 16,748 | - |
30+
| accountEmpty4 | 1,724 | - |
31+
| accountEmptyInit8 | 32,691 | - |
32+
| accountEmpty8 | 3,163 | - |
33+
| accountSizedInit1 | 4,938 | - |
34+
| accountSized1 | 693 | - |
35+
| accountSizedInit2 | 8,981 | - |
36+
| accountSized2 | 1,075 | - |
37+
| accountSizedInit4 | 17,154 | - |
38+
| accountSized4 | 1,848 | - |
39+
| accountSizedInit8 | 33,401 | - |
40+
| accountSized8 | 3,387 | - |
41+
| accountUnsizedInit1 | 5,051 | - |
42+
| accountUnsized1 | 746 | - |
43+
| accountUnsizedInit2 | 9,251 | - |
44+
| accountUnsized2 | 1,163 | - |
45+
| accountUnsizedInit4 | 17,587 | - |
46+
| accountUnsized4 | 2,002 | - |
47+
| accountUnsizedInit8 | 33,961 | - |
48+
| accountUnsized8 | 3,673 | - |
49+
| boxedAccountEmptyInit1 | 4,921 | - |
50+
| boxedAccountEmpty1 | 734 | - |
51+
| boxedAccountEmptyInit2 | 8,906 | - |
52+
| boxedAccountEmpty2 | 1,116 | - |
53+
| boxedAccountEmptyInit4 | 16,902 | - |
54+
| boxedAccountEmpty4 | 1,872 | - |
55+
| boxedAccountEmptyInit8 | 32,921 | - |
56+
| boxedAccountEmpty8 | 3,401 | - |
57+
| boxedAccountSizedInit1 | 5,017 | - |
58+
| boxedAccountSized1 | 783 | - |
59+
| boxedAccountSizedInit2 | 9,075 | - |
60+
| boxedAccountSized2 | 1,190 | - |
61+
| boxedAccountSizedInit4 | 17,214 | - |
62+
| boxedAccountSized4 | 1,996 | - |
63+
| boxedAccountSizedInit8 | 33,521 | - |
64+
| boxedAccountSized8 | 3,628 | - |
65+
| boxedAccountUnsizedInit1 | 5,117 | - |
66+
| boxedAccountUnsized1 | 836 | - |
67+
| boxedAccountUnsizedInit2 | 9,251 | - |
68+
| boxedAccountUnsized2 | 1,270 | - |
69+
| boxedAccountUnsizedInit4 | 17,542 | - |
70+
| boxedAccountUnsized4 | 2,132 | - |
71+
| boxedAccountUnsizedInit8 | 34,153 | - |
72+
| boxedAccountUnsized8 | 3,881 | - |
73+
| boxedInterfaceAccountMint1 | 1,351 | - |
74+
| boxedInterfaceAccountMint2 | 2,123 | - |
75+
| boxedInterfaceAccountMint4 | 3,656 | - |
76+
| boxedInterfaceAccountMint8 | 6,738 | - |
77+
| boxedInterfaceAccountToken1 | 2,011 | - |
78+
| boxedInterfaceAccountToken2 | 3,431 | - |
79+
| boxedInterfaceAccountToken4 | 6,260 | - |
80+
| boxedInterfaceAccountToken8 | 11,934 | - |
81+
| interfaceAccountMint1 | 1,476 | - |
82+
| interfaceAccountMint2 | 2,489 | - |
83+
| interfaceAccountMint4 | 4,511 | - |
84+
| interfaceAccountMint8 | 8,550 | - |
85+
| interfaceAccountToken1 | 2,111 | - |
86+
| interfaceAccountToken2 | 3,729 | - |
87+
| interfaceAccountToken4 | 6,955 | - |
88+
| interface1 | 769 | - |
89+
| interface2 | 912 | - |
90+
| interface4 | 1,189 | - |
91+
| interface8 | 1,748 | - |
92+
| program1 | 779 | - |
93+
| program2 | 920 | - |
94+
| program4 | 1,193 | - |
95+
| program8 | 1,744 | - |
96+
| signer1 | 774 | - |
97+
| signer2 | 1,064 | - |
98+
| signer4 | 1,637 | - |
99+
| signer8 | 2,788 | - |
100+
| systemAccount1 | 796 | - |
101+
| systemAccount2 | 1,096 | - |
102+
| systemAccount4 | 1,689 | - |
103+
| systemAccount8 | 2,880 | - |
104+
| uncheckedAccount1 | 783 | - |
105+
| uncheckedAccount2 | 1,056 | - |
106+
| uncheckedAccount4 | 1,594 | - |
107+
| uncheckedAccount8 | 2,679 | - |
108+
109+
### Notable changes
110+
111+
---
112+
113+
## [0.32.0]
114+
115+
Solana version: 2.1.0
116+
19117
| Instruction | Compute Units | - |
20118
| --------------------------- | ------------- | --------------------- |
21119
| accountInfo1 | 571 | - |

bench/STACK_MEMORY.md

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,104 @@ Solana version: 2.1.0
110110

111111
---
112112

113+
## [0.32.0]
114+
115+
Solana version: 2.1.0
116+
117+
| Instruction | Stack Memory | - |
118+
| ------------------------------ | ------------ | --- |
119+
| account_info1 | 46 | - |
120+
| account_info2 | 80 | - |
121+
| account_info4 | 80 | - |
122+
| account_info8 | 80 | - |
123+
| account_empty_init1 | 88 | - |
124+
| account_empty_init2 | 88 | - |
125+
| account_empty_init4 | 88 | - |
126+
| account_empty_init8 | 88 | - |
127+
| account_empty1 | 88 | - |
128+
| account_empty2 | 88 | - |
129+
| account_empty4 | 88 | - |
130+
| account_empty8 | 88 | - |
131+
| account_sized_init1 | 88 | - |
132+
| account_sized_init2 | 88 | - |
133+
| account_sized_init4 | 88 | - |
134+
| account_sized_init8 | 88 | - |
135+
| account_sized1 | 88 | - |
136+
| account_sized2 | 88 | - |
137+
| account_sized4 | 88 | - |
138+
| account_sized8 | 88 | - |
139+
| account_unsized_init1 | 88 | - |
140+
| account_unsized_init2 | 88 | - |
141+
| account_unsized_init4 | 88 | - |
142+
| account_unsized_init8 | 88 | - |
143+
| account_unsized1 | 88 | - |
144+
| account_unsized2 | 88 | - |
145+
| account_unsized4 | 88 | - |
146+
| account_unsized8 | 88 | - |
147+
| boxed_account_empty_init1 | 88 | - |
148+
| boxed_account_empty_init2 | 88 | - |
149+
| boxed_account_empty_init4 | 88 | - |
150+
| boxed_account_empty_init8 | 88 | - |
151+
| boxed_account_empty1 | 88 | - |
152+
| boxed_account_empty2 | 88 | - |
153+
| boxed_account_empty4 | 88 | - |
154+
| boxed_account_empty8 | 88 | - |
155+
| boxed_account_sized_init1 | 88 | - |
156+
| boxed_account_sized_init2 | 88 | - |
157+
| boxed_account_sized_init4 | 88 | - |
158+
| boxed_account_sized_init8 | 88 | - |
159+
| boxed_account_sized1 | 88 | - |
160+
| boxed_account_sized2 | 88 | - |
161+
| boxed_account_sized4 | 88 | - |
162+
| boxed_account_sized8 | 88 | - |
163+
| boxed_account_unsized_init1 | 88 | - |
164+
| boxed_account_unsized_init2 | 88 | - |
165+
| boxed_account_unsized_init4 | 88 | - |
166+
| boxed_account_unsized_init8 | 88 | - |
167+
| boxed_account_unsized1 | 88 | - |
168+
| boxed_account_unsized2 | 88 | - |
169+
| boxed_account_unsized4 | 88 | - |
170+
| boxed_account_unsized8 | 88 | - |
171+
| boxed_interface_account_mint1 | 88 | - |
172+
| boxed_interface_account_mint2 | 88 | - |
173+
| boxed_interface_account_mint4 | 88 | - |
174+
| boxed_interface_account_mint8 | 88 | - |
175+
| boxed_interface_account_token1 | 88 | - |
176+
| boxed_interface_account_token2 | 88 | - |
177+
| boxed_interface_account_token4 | 88 | - |
178+
| boxed_interface_account_token8 | 88 | - |
179+
| interface_account_mint1 | 88 | - |
180+
| interface_account_mint2 | 88 | - |
181+
| interface_account_mint4 | 88 | - |
182+
| interface_account_mint8 | 88 | - |
183+
| interface_account_token1 | 80 | - |
184+
| interface_account_token2 | 80 | - |
185+
| interface_account_token4 | 80 | - |
186+
| interface1 | 88 | - |
187+
| interface2 | 88 | - |
188+
| interface4 | 88 | - |
189+
| interface8 | 88 | - |
190+
| program1 | 88 | - |
191+
| program2 | 88 | - |
192+
| program4 | 88 | - |
193+
| program8 | 88 | - |
194+
| signer1 | 88 | - |
195+
| signer2 | 88 | - |
196+
| signer4 | 88 | - |
197+
| signer8 | 88 | - |
198+
| system_account1 | 88 | - |
199+
| system_account2 | 88 | - |
200+
| system_account4 | 88 | - |
201+
| system_account8 | 88 | - |
202+
| unchecked_account1 | 88 | - |
203+
| unchecked_account2 | 88 | - |
204+
| unchecked_account4 | 88 | - |
205+
| unchecked_account8 | 88 | - |
206+
207+
### Notable changes
208+
209+
---
210+
113211
## [0.31.1]
114212

115213
Solana version: 2.1.0

cli/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "anchor-cli"
3-
version = "0.31.1"
3+
version = "0.32.0"
44
authors = ["Anchor Maintainers <accounts@200ms.io>"]
55
edition = "2021"
66
repository = "https://github.com/coral-xyz/anchor"
@@ -15,8 +15,8 @@ path = "src/bin/main.rs"
1515
dev = []
1616

1717
[dependencies]
18-
anchor-client = { path = "../client", version = "0.31.1" }
19-
anchor-lang = { path = "../lang", version = "0.31.1" }
18+
anchor-client = { path = "../client", version = "0.32.0" }
19+
anchor-lang = { path = "../lang", version = "0.32.0" }
2020
anchor-lang-idl = { path = "../idl", version = "0.1.2", features = ["build", "convert"] }
2121
anyhow = "1.0.32"
2222
base64 = "0.21"

cli/npm-package/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@coral-xyz/anchor-cli",
3-
"version": "0.31.1",
3+
"version": "0.32.0",
44
"description": "Anchor CLI tool",
55
"homepage": "https://github.com/coral-xyz/anchor#readme",
66
"bugs": {

client/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "anchor-client"
3-
version = "0.31.1"
3+
version = "0.32.0"
44
authors = ["Anchor Maintainers <accounts@200ms.io>"]
55
edition = "2021"
66
license = "Apache-2.0"
@@ -16,7 +16,7 @@ debug = []
1616
mock = []
1717

1818
[dependencies]
19-
anchor-lang = { path = "../lang", version = "0.31.1" }
19+
anchor-lang = { path = "../lang", version = "0.32.0" }
2020
anyhow = "1"
2121
futures = "0.3"
2222
regex = "1"

client/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
//!
5151
//! More examples can be found in [here].
5252
//!
53-
//! [here]: https://github.com/coral-xyz/anchor/tree/v0.31.1/client/example/src
53+
//! [here]: https://github.com/coral-xyz/anchor/tree/v0.32.0/client/example/src
5454
//!
5555
//! # Features
5656
//!
@@ -59,7 +59,7 @@
5959
//! The client is blocking by default. To enable asynchronous client, add `async` feature:
6060
//!
6161
//! ```toml
62-
//! anchor-client = { version = "0.31.1 ", features = ["async"] }
62+
//! anchor-client = { version = "0.32.0 ", features = ["async"] }
6363
//! ````
6464
//!
6565
//! ## `mock`

0 commit comments

Comments
 (0)