spl: Add token_program constraint to Token, Mint, and AssociatedToken accounts in order to override required token_program fields and use different token interface implementations in the same instruction (#2460)
cli: Add support for Solidity programs. anchor init and anchor new take an option --solidity which creates solidity code rather than rust. anchor build and anchor test work accordingly (#2421)
bench: Add benchmarking for compute units usage (#2466)
cli: idl set-buffer, idl set-authority and idl close take an option --print-only. which prints transaction in a base64 Borsh compatible format but not sent to the cluster. It's helpful when managing authority under a multisig, e.g., a user can create a proposal for a Custom Instruction in SPL Governance (#2486).
lang: Add emit_cpi! and #[event_cpi] macros(behind event-cpi feature flag) to store event logs in transaction metadata (#2438).
cli: Add keys sync command to sync program id declarations (#2505).
cli: Create new programs with correct program ids (#2509).
cli, client, lang, spl: Update Solana toolchain and dependencies to 1.16.0 and specify maximum version of <1.17.0 (#2512).
cli: Add --skip-build option to the verify command (#2387).
client: Add support for multithreading to the rust client: use flag --multithreaded (#2321).
client: Add async_rpc a method which returns a nonblocking solana rpc client (#2322).
avm, cli: Use the rustls-tls feature of reqwest so that users don't need OpenSSL installed (#2385).
ts: Add VersionedTransaction support. Methods in the Provider class and Wallet interface now use the argument tx: Transaction | VersionedTransaction (#2427).
cli: Add --arch sbf option to compile programs using cargo build-sbf (#2398).
land: Support multiple programs with the same interface using Interface and InterfaceAccount types, related to token-2022 (#2386).
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually 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)
Bumps anchor-lang from 0.24.2 to 0.28.0.
Release notes
Sourced from anchor-lang's releases.
Changelog
Sourced from anchor-lang's changelog.
... (truncated)
Commits
e1afcbf
v0.28.0 (#2527)c7c7319
Allow wider range of dependency versions to reduce dependency issues (#2524)6df34e7
Update crate authors and remove outdated registry (#2522)1705d16
docs: Add doc for InitSpace macro (#2521)3d7c97b
cli: Accept program lib name foranchor deploy --program-name
(#2519)a88be42
ts: Validateerror.data
exists on simulation response (#2508)65c9d6e
client: Add async to anchor-client (#2488)b8eda69
cli: Print not found message if the given program cannot be found during depl...1902b8e
cli: Update programs inAnchor.toml
when usinganchor new
(#2516)383e440
cli: Initialize with the correct program id (#2509)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually 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