lang: Change all accounts to have a reference to AccountInfo (#2656).
lang: Add get_lamports, add_lamports and sub_lamports methods for all account types (#2552).
client: Add a helper struct DynSigner to simplify use of Client<C> where <C: Clone + Deref<Target = impl Signer>> with Solana clap CLI utils that loads Signer as Box<dyn Signer> (#2550).
lang: Allow CPI calls matching an interface without pinning program ID (#2559).
cli, lang: Add IDL generation through compilation. anchor build still uses parsing method to generate IDLs, use anchor idl build to generate IDLs with the build method (#2011).
avm: Add support for the .anchorversion file to facilitate switching between different versions of the anchor-cli (#2553).
ts: Add ability to access workspace programs independent of the casing used, e.g. anchor.workspace.myProgram, anchor.workspace.MyProgram... (#2579).
bench: Add benchmarking for program binary size (#2591).
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
Bumps anchor-lang from 0.24.2 to 0.29.0.
Release notes
Sourced from anchor-lang's releases.
Changelog
Sourced from anchor-lang's changelog.
... (truncated)
Commits
fc9fd6d
v0.29.0 (#2672)88a75af
avm: Install from version-commit and refactor (#2671)4f996d0
cli: Add ability to override toolchain fromAnchor.toml
(#2649)5900c93
avm: Allow install, list and use from commit (#2659)8717364
Remove the maximum version constraint from Solana crates (#2667)23eeb1e
spl: add feature memo to support cpi to spl-memo (#2661)0fef819
chore: Remove abusive cloning (#2663)6cf2004
spl: Update dependencies to their latest versions (#2657)dcafb78
lang: Add accounts by reference (#2656)243ab75
lang: Type safe bumps (#2542)You can trigger a rebase of this PR by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show