Commit 49699ce
feat: Remove Legacy IDL Instructions & Integrate Program Metadata (solana-foundation#3798)
* fix(avm): expose anchor on PATH via $CARGO_HOME/bin symlink
* refactor: Remove legacy IDL instruction support and integrate Program Metadata
Eliminated IDL instruction handling from the core program logic, including the removal of related structures and functions.
Updated the CLI to utilize the new Program Metadata for IDL management.
Adjusted error handling to reflect the removal of IDL instructions.
Enhanced the program generation process to support the new IDL build feature without injecting IDL instructions.
Cleaned up unused code and comments related to legacy IDL functionality.
* chore: update bench tests
* remove wrong branches
Co-authored-by: Jamie Hill-Daniel <134328753+jamie-osec@users.noreply.github.com>
* feat: Refactor RPC URL handling in IDL commands
* chore: benchmarks
* fix: revert merged changes
* chore: revert benches
* fix: bench file
* chore: new bench
* chore: revert wrong benchmarks
---------
Co-authored-by: Jamie Hill-Daniel <134328753+jamie-osec@users.noreply.github.com>1 parent 1ed7279 commit 49699ce
File tree
11 files changed
+578
-1223
lines changed- bench
- cli/src
- lang
- attribute/program/src
- src
- syn/src/codegen/program
- tests/bench
- ts/packages/anchor/src
11 files changed
+578
-1223
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | | - | |
21 | | - | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | | - | |
| 31 | + | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
46 | | - | |
| 45 | + | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
70 | | - | |
| 69 | + | |
| 70 | + | |
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| |||
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
96 | | - | |
97 | | - | |
| 96 | + | |
| 97 | + | |
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | | - | |
111 | | - | |
| 110 | + | |
| 111 | + | |
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
| |||
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
126 | | - | |
127 | | - | |
| 126 | + | |
| 127 | + | |
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
| |||
141 | 141 | | |
142 | 142 | | |
143 | 143 | | |
144 | | - | |
| 144 | + | |
Large diffs are not rendered by default.
0 commit comments