Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
abb23dc
introduce `agave-unstable-api` feature to `solana-account-decoder` crate
t-nelson Oct 10, 2025
9ae5cde
introduce `agave-unstable-api` feature to `solana-account-decoder-cli…
t-nelson Oct 10, 2025
864430c
introduce `agave-unstable-api` feature to `solana-accounts-db` crate
t-nelson Oct 10, 2025
237848a
introduce `agave-unstable-api` feature to `agave-banking-stage-ingres…
t-nelson Oct 10, 2025
2c60487
introduce `agave-unstable-api` feature to `solana-banks-client` crate
t-nelson Oct 10, 2025
628c79b
introduce `agave-unstable-api` feature to `solana-banks-interface` crate
t-nelson Oct 10, 2025
bfa8449
introduce `agave-unstable-api` feature to `solana-banks-server` crate
t-nelson Oct 10, 2025
4bc54b3
introduce `agave-unstable-api` feature to `solana-bloom` crate
t-nelson Oct 10, 2025
ff622db
introduce `agave-unstable-api` feature to `solana-bucket-map` crate
t-nelson Oct 10, 2025
bb760f7
introduce `agave-unstable-api` feature to `solana-builtins` crate
t-nelson Oct 10, 2025
99482b2
introduce `agave-unstable-api` feature to `solana-builtins-default-co…
t-nelson Oct 10, 2025
0ab7738
introduce `agave-unstable-api` feature to `solana-clap-utils` crate
t-nelson Oct 10, 2025
7ce8334
introduce `agave-unstable-api` feature to `solana-clap-v3-utils` crate
t-nelson Oct 10, 2025
d71a482
introduce `agave-unstable-api` feature to `solana-cli-config` crate
t-nelson Oct 10, 2025
bd292b9
introduce `agave-unstable-api` feature to `solana-client` crate
t-nelson Oct 10, 2025
ff96f02
introduce `agave-unstable-api` feature to `solana-cli-output` crate
t-nelson Oct 10, 2025
34e7f0a
introduce `agave-unstable-api` feature to `solana-compute-budget` crate
t-nelson Oct 10, 2025
6c2326a
introduce `agave-unstable-api` feature to `solana-compute-budget-inst…
t-nelson Oct 10, 2025
204fadf
introduce `agave-unstable-api` feature to `solana-connection-cache` c…
t-nelson Oct 10, 2025
6958e96
introduce `agave-unstable-api` feature to `solana-core` crate
t-nelson Oct 10, 2025
ea9f72c
introduce `agave-unstable-api` feature to `solana-cost-model` crate
t-nelson Oct 10, 2025
56f7b32
introduce `agave-unstable-api` feature to `solana-download-utils` crate
t-nelson Oct 10, 2025
8f81dcb
introduce `agave-unstable-api` feature to `solana-entry` crate
t-nelson Oct 10, 2025
c8b8c03
introduce `agave-unstable-api` feature to `solana-faucet` crate
t-nelson Oct 10, 2025
505b84f
introduce `agave-unstable-api` feature to `agave-feature-set` crate
t-nelson Oct 10, 2025
e12f7c5
introduce `agave-unstable-api` feature to `solana-fee` crate
t-nelson Oct 10, 2025
3a77ab9
introduce `agave-unstable-api` feature to `solana-genesis` crate
t-nelson Oct 10, 2025
db79614
introduce `agave-unstable-api` feature to `solana-genesis-utils` crate
t-nelson Oct 10, 2025
ec34930
introduce `agave-unstable-api` feature to `agave-geyser-plugin-interf…
t-nelson Oct 10, 2025
3a374d2
introduce `agave-unstable-api` feature to `solana-geyser-plugin-manag…
t-nelson Oct 10, 2025
079504c
apply `agave-unstable-api` feature to entire `solana-gossip` interface
t-nelson Oct 10, 2025
fb613b9
introduce `agave-unstable-api` feature to `agave-io-uring` crate
t-nelson Oct 10, 2025
185e747
introduce `agave-unstable-api` feature to `solana-lattice-hash` crate
t-nelson Oct 10, 2025
671c4a3
apply `agave-unstable-api` feature to entire`solana-ledger` interface
t-nelson Oct 10, 2025
087b793
introduce `agave-unstable-api` feature to `solana-local-cluster` crate
t-nelson Oct 10, 2025
602ae6e
introduce `agave-unstable-api` feature to `solana-measure` crate
t-nelson Oct 10, 2025
39100bd
introduce `agave-unstable-api` feature to `solana-memory-management` …
t-nelson Oct 10, 2025
70bb31e
introduce `agave-unstable-api` feature to `solana-merkle-tree` crate
t-nelson Oct 10, 2025
26eb5a3
introduce `agave-unstable-api` feature to `solana-metrics` crate
t-nelson Oct 10, 2025
80bd4c6
apply `agave-unstable-api` feature to entire `solana-net-utils` inter…
t-nelson Oct 10, 2025
81b468c
introduce `agave-unstable-api` feature to `solana-notifier` crate
t-nelson Oct 10, 2025
34949a4
introduce `agave-unstable-api` feature to `solana-perf` crate
t-nelson Oct 10, 2025
48dd8ae
introduce `agave-unstable-api` feature to `solana-poh` crate
t-nelson Oct 10, 2025
f5387ce
introduce `agave-unstable-api` feature to `solana-poseidon` crate
t-nelson Oct 10, 2025
a393a22
introduce `agave-unstable-api` feature to `agave-precompiles` crate
t-nelson Oct 10, 2025
e30c403
introduce `agave-unstable-api` feature to `solana-program-binaries` c…
t-nelson Oct 10, 2025
4c2bb01
introduce `agave-unstable-api` feature to `solana-program-runtime` crate
t-nelson Oct 10, 2025
212423e
introduce `agave-unstable-api` feature to `solana-program-test` crate
t-nelson Oct 10, 2025
e0b0631
introduce `agave-unstable-api` feature to `solana-pubsub-client` crate
t-nelson Oct 10, 2025
9b64415
introduce `agave-unstable-api` feature to `solana-quic-client` crate
t-nelson Oct 10, 2025
875a92c
introduce `agave-unstable-api` feature to `solana-rayon-threadlimit` …
t-nelson Oct 10, 2025
ea9448f
introduce `agave-unstable-api` feature to `solana-remote-wallet` crate
t-nelson Oct 10, 2025
9bcdc47
introduce `agave-unstable-api` feature to `agave-reserved-account-key…
t-nelson Oct 10, 2025
36a2d18
introduce `agave-unstable-api` feature to `solana-rpc` crate
t-nelson Oct 10, 2025
f160592
introduce `agave-unstable-api` feature to `solana-rpc-client` crate
t-nelson Oct 10, 2025
18dee89
introduce `agave-unstable-api` feature to `solana-rpc-client-api` crate
t-nelson Oct 10, 2025
7162ab8
introduce `agave-unstable-api` feature to `solana-rpc-client-nonce-ut…
t-nelson Oct 10, 2025
92f7bf8
introduce `agave-unstable-api` feature to `solana-rpc-client-types` c…
t-nelson Oct 10, 2025
ead105c
introduce `agave-unstable-api` feature to `solana-runtime` crate
t-nelson Oct 10, 2025
81fe697
introduce `agave-unstable-api` feature to `solana-runtime-transaction…
t-nelson Oct 10, 2025
4cbe5c4
introduce `agave-unstable-api` feature to `agave-scheduler-bindings` …
t-nelson Oct 10, 2025
fb8424b
introduce `agave-unstable-api` feature to `agave-scheduling-utils` crate
t-nelson Oct 10, 2025
e3be220
introduce `agave-unstable-api` feature to `solana-send-transaction-se…
t-nelson Oct 10, 2025
73ba18e
introduce `agave-unstable-api` feature to `solana-storage-bigtable` c…
t-nelson Oct 10, 2025
86228f1
introduce `agave-unstable-api` feature to `solana-storage-proto` crate
t-nelson Oct 10, 2025
ce9bedc
introduce `agave-unstable-api` feature to `solana-streamer` crate
t-nelson Oct 10, 2025
75bf4a4
introduce `agave-unstable-api` feature to `solana-svm` crate
t-nelson Oct 10, 2025
acc5ed1
introduce `agave-unstable-api` feature to `solana-svm-callback` crate
t-nelson Oct 10, 2025
a9ab06c
introduce `agave-unstable-api` feature to `solana-svm-feature-set` crate
t-nelson Oct 10, 2025
1c788ba
introduce `agave-unstable-api` feature to `solana-svm-log-collector` …
t-nelson Oct 10, 2025
97c35e7
introduce `agave-unstable-api` feature to `solana-svm-measure` crate
t-nelson Oct 10, 2025
1f438a6
introduce `agave-unstable-api` feature to `solana-svm-rent-calculator…
t-nelson Oct 10, 2025
80784ba
introduce `agave-unstable-api` feature to `solana-svm-timings` crate
t-nelson Oct 10, 2025
31c0433
introduce `agave-unstable-api` feature to `solana-svm-transaction` crate
t-nelson Oct 10, 2025
0bef786
introduce `agave-unstable-api` feature to `solana-svm-type-overrides`…
t-nelson Oct 10, 2025
d3f4638
introduce `agave-unstable-api` feature to `agave-syscalls` crate
t-nelson Oct 10, 2025
9702f8b
introduce `agave-unstable-api` feature to `agave-thread-manager` crate
t-nelson Oct 10, 2025
858e682
introduce `agave-unstable-api` feature to `solana-tls-utils` crate
t-nelson Oct 10, 2025
f63617a
introduce `agave-unstable-api` feature to `solana-tps-client` crate
t-nelson Oct 10, 2025
5e10863
introduce `agave-unstable-api` feature to `solana-tpu-client` crate
t-nelson Oct 10, 2025
417bcea
apply `agave-unstable-api` feature to entire `solana-tpu-client-next`…
t-nelson Oct 10, 2025
30e8ea5
introduce `agave-unstable-api` feature to `solana-transaction-context…
t-nelson Oct 10, 2025
5690a8a
introduce `agave-unstable-api` feature to `solana-transaction-metrics…
t-nelson Oct 10, 2025
4150308
introduce `agave-unstable-api` feature to `solana-transaction-status`…
t-nelson Oct 10, 2025
643ec05
introduce `agave-unstable-api` feature to `solana-transaction-status-…
t-nelson Oct 10, 2025
e7bda76
introduce `agave-unstable-api` feature to `agave-transaction-view` crate
t-nelson Oct 10, 2025
028a59e
apply `agave-unstable-api` feature to entire `solana-turbine` interface
t-nelson Oct 10, 2025
6fd9d75
introduce `agave-unstable-api` feature to `solana-udp-client` crate
t-nelson Oct 10, 2025
4d7ed48
introduce `agave-unstable-api` feature to `solana-unified-scheduler-l…
t-nelson Oct 10, 2025
cc22ac5
introduce `agave-unstable-api` feature to `solana-unified-scheduler-p…
t-nelson Oct 10, 2025
4080f30
introduce `agave-unstable-api` feature to `agave-verified-packet-rece…
t-nelson Oct 10, 2025
ed4afaf
introduce `agave-unstable-api` feature to `solana-version` crate
t-nelson Oct 10, 2025
11740f5
introduce `agave-unstable-api` feature to `solana-vortexor` crate
t-nelson Oct 10, 2025
903fe2d
introduce `agave-unstable-api` feature to `solana-vote` crate
t-nelson Oct 10, 2025
8fc3ff8
introduce `agave-unstable-api` feature to `solana-votor-messages` crate
t-nelson Oct 10, 2025
e813c6f
apply `agave-unstable-api` feature to entire `solana-votor` interface
t-nelson Oct 15, 2025
ed79484
introduce `agave-unstable-api` feature to `solana-wen-restart` crate
t-nelson Oct 10, 2025
3faff4c
introduce `agave-unstable-api` feature to `agave-xdp` crate
t-nelson Oct 10, 2025
691dc90
introduce `agave-unstable-api` feature to `solana-zk-token-sdk` crate
t-nelson Oct 10, 2025
45df78d
introduce `agave-unstable-api` feature to `solana-curve25519` crate
t-nelson Oct 10, 2025
6e7395d
introduce `agave-unstable-api` feature to `solana-bpf-loader-program`…
t-nelson Oct 10, 2025
7402e03
introduce `agave-unstable-api` feature to `solana-compute-budget-prog…
t-nelson Oct 10, 2025
8d2b6f3
apply `agave-unstable-api` feature to entire `solana-loader-v4-progra…
t-nelson Oct 10, 2025
6018739
introduce `agave-unstable-api` feature to `solana-stake-program` crate
t-nelson Oct 10, 2025
24a8baf
introduce `agave-unstable-api` feature to `solana-system-program` crate
t-nelson Oct 10, 2025
0a84e02
introduce `agave-unstable-api` feature to `solana-vote-program` crate
t-nelson Oct 10, 2025
7e5ed89
introduce `agave-unstable-api` feature to `solana-zk-elgamal-proof-pr…
t-nelson Oct 10, 2025
32f0ea8
introduce `agave-unstable-api` feature to `solana-zk-token-proof-prog…
t-nelson Oct 10, 2025
0abd38e
apply `agave-unstable-api` crate feature to entire `agave-snapshots` …
t-nelson Oct 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

212 changes: 106 additions & 106 deletions Cargo.toml

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions account-decoder-client-types/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ all-features = true
rustdoc-args = ["--cfg=docsrs"]

[features]
agave-unstable-api = []
zstd = ["dep:zstd"]

[dependencies]
Expand Down
9 changes: 9 additions & 0 deletions account-decoder-client-types/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
#![cfg_attr(
not(feature = "agave-unstable-api"),
deprecated(
since = "3.1.0",
note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
acknowledge use of an interface that may break without warning."
)
)]
//! Core RPC client types for solana-account-decoder
#![cfg_attr(docsrs, feature(doc_auto_cfg))]
#[cfg(feature = "zstd")]
Expand Down
3 changes: 3 additions & 0 deletions account-decoder/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ edition = { workspace = true }
[package.metadata.docs.rs]
targets = ["x86_64-unknown-linux-gnu"]

[features]
agave-unstable-api = []

[dependencies]
Inflector = { workspace = true }
base64 = { workspace = true }
Expand Down
9 changes: 9 additions & 0 deletions account-decoder/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
#![cfg_attr(
not(feature = "agave-unstable-api"),
deprecated(
since = "3.1.0",
note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
acknowledge use of an interface that may break without warning."
)
)]
#![allow(clippy::arithmetic_side_effects)]

pub mod parse_account_data;
Expand Down
1 change: 1 addition & 0 deletions accounts-db/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ crate-type = ["lib"]
name = "solana_accounts_db"

[features]
agave-unstable-api = []
dev-context-only-utils = [
"dep:qualifier_attr",
"dep:solana-keypair",
Expand Down
9 changes: 9 additions & 0 deletions accounts-db/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
#![cfg_attr(
not(feature = "agave-unstable-api"),
deprecated(
since = "3.1.0",
note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
acknowledge use of an interface that may break without warning."
)
)]
#![cfg_attr(feature = "frozen-abi", feature(min_specialization))]
#![allow(clippy::arithmetic_side_effects)]

Expand Down
3 changes: 3 additions & 0 deletions banking-stage-ingress-types/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ homepage = { workspace = true }
license = { workspace = true }
edition = { workspace = true }

[features]
agave-unstable-api = []

[dependencies]
crossbeam-channel = { workspace = true }
solana-perf = { workspace = true }
9 changes: 9 additions & 0 deletions banking-stage-ingress-types/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
#![cfg_attr(
not(feature = "agave-unstable-api"),
deprecated(
since = "3.1.0",
note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
acknowledge use of an interface that may break without warning."
)
)]
use {crossbeam_channel::Receiver, solana_perf::packet::PacketBatch, std::sync::Arc};

pub type BankingPacketBatch = Arc<Vec<PacketBatch>>;
Expand Down
3 changes: 3 additions & 0 deletions banks-client/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ targets = ["x86_64-unknown-linux-gnu"]
crate-type = ["lib"]
name = "solana_banks_client"

[features]
agave-unstable-api = []

[dependencies]
borsh = { workspace = true }
futures = { workspace = true }
Expand Down
9 changes: 9 additions & 0 deletions banks-client/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
#![cfg_attr(
not(feature = "agave-unstable-api"),
deprecated(
since = "3.1.0",
note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
acknowledge use of an interface that may break without warning."
)
)]
//! A client for the ledger state, from the perspective of an arbitrary validator.
//!
//! Use start_tcp_client() to create a client and then import BanksClientExt to
Expand Down
3 changes: 3 additions & 0 deletions banks-interface/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ targets = ["x86_64-unknown-linux-gnu"]
crate-type = ["lib"]
name = "solana_banks_interface"

[features]
agave-unstable-api = []

[dependencies]
serde = { workspace = true }
solana-account = { workspace = true, features = [ "serde" ] }
Expand Down
9 changes: 9 additions & 0 deletions banks-interface/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
#![cfg_attr(
not(feature = "agave-unstable-api"),
deprecated(
since = "3.1.0",
note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
acknowledge use of an interface that may break without warning."
)
)]
#![allow(deprecated)]

use {
Expand Down
3 changes: 3 additions & 0 deletions banks-server/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ targets = ["x86_64-unknown-linux-gnu"]
crate-type = ["lib"]
name = "solana_banks_server"

[features]
agave-unstable-api = []

[dependencies]
agave-feature-set = { workspace = true }
bincode = { workspace = true }
Expand Down
9 changes: 9 additions & 0 deletions banks-server/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,2 +1,11 @@
#![cfg_attr(
not(feature = "agave-unstable-api"),
deprecated(
since = "3.1.0",
note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
acknowledge use of an interface that may break without warning."
)
)]
#![allow(clippy::arithmetic_side_effects)]
pub mod banks_server;
1 change: 1 addition & 0 deletions bloom/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ crate-type = ["lib"]
name = "solana_bloom"

[features]
agave-unstable-api = []
frozen-abi = [
"dep:solana-frozen-abi",
"dep:solana-frozen-abi-macro",
Expand Down
9 changes: 9 additions & 0 deletions bloom/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
#![cfg_attr(
not(feature = "agave-unstable-api"),
deprecated(
since = "3.1.0",
note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
acknowledge use of an interface that may break without warning."
)
)]
#![cfg_attr(feature = "frozen-abi", feature(min_specialization))]
pub mod bloom;

Expand Down
1 change: 1 addition & 0 deletions bucket_map/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ crate-type = ["lib"]
name = "solana_bucket_map"

[features]
agave-unstable-api = []
dev-context-only-utils = []

[dependencies]
Expand Down
9 changes: 9 additions & 0 deletions bucket_map/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
#![cfg_attr(
not(feature = "agave-unstable-api"),
deprecated(
since = "3.1.0",
note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
acknowledge use of an interface that may break without warning."
)
)]
#![allow(clippy::arithmetic_side_effects)]
mod bucket;
pub mod bucket_api;
Expand Down
1 change: 1 addition & 0 deletions builtins-default-costs/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ crate-type = ["lib"]
name = "solana_builtins_default_costs"

[features]
agave-unstable-api = []
frozen-abi = ["dep:solana-frozen-abi", "solana-vote-program/frozen-abi"]
dev-context-only-utils = ["dep:qualifier_attr"]

Expand Down
9 changes: 9 additions & 0 deletions builtins-default-costs/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
#![cfg_attr(
not(feature = "agave-unstable-api"),
deprecated(
since = "3.1.0",
note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
acknowledge use of an interface that may break without warning."
)
)]
#![cfg_attr(feature = "frozen-abi", feature(min_specialization))]
#![allow(clippy::arithmetic_side_effects)]

Expand Down
1 change: 1 addition & 0 deletions builtins/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ license = { workspace = true }
edition = { workspace = true }

[features]
agave-unstable-api = []
dev-context-only-utils = []

[dependencies]
Expand Down
9 changes: 9 additions & 0 deletions builtins/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
#![cfg_attr(
not(feature = "agave-unstable-api"),
deprecated(
since = "3.1.0",
note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
acknowledge use of an interface that may break without warning."
)
)]
//! Solana builtin programs.
//!
//! Warning: This crate is not for public consumption. It will change, and
Expand Down
3 changes: 3 additions & 0 deletions clap-utils/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ targets = ["x86_64-unknown-linux-gnu"]
[lib]
name = "solana_clap_utils"

[features]
agave-unstable-api = []

[dependencies]
chrono = { workspace = true, features = ["default"] }
clap = "2.33.0"
Expand Down
9 changes: 9 additions & 0 deletions clap-utils/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
#![cfg_attr(
not(feature = "agave-unstable-api"),
deprecated(
since = "3.1.0",
note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
acknowledge use of an interface that may break without warning."
)
)]
use thiserror::Error;

pub struct ArgConstant<'a> {
Expand Down
1 change: 1 addition & 0 deletions clap-v3-utils/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ targets = ["x86_64-unknown-linux-gnu"]
name = "solana_clap_v3_utils"

[features]
agave-unstable-api = []
elgamal = ["dep:solana-zk-sdk"]

[dependencies]
Expand Down
9 changes: 9 additions & 0 deletions clap-v3-utils/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
#![cfg_attr(
not(feature = "agave-unstable-api"),
deprecated(
since = "3.1.0",
note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
acknowledge use of an interface that may break without warning."
)
)]
use thiserror::Error;

pub struct ArgConstant<'a> {
Expand Down
3 changes: 3 additions & 0 deletions cli-config/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ edition = { workspace = true }
[package.metadata.docs.rs]
targets = ["x86_64-unknown-linux-gnu"]

[features]
agave-unstable-api = []

[dependencies]
dirs-next = { workspace = true }
serde = { workspace = true }
Expand Down
9 changes: 9 additions & 0 deletions cli-config/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
#![cfg_attr(
not(feature = "agave-unstable-api"),
deprecated(
since = "3.1.0",
note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
acknowledge use of an interface that may break without warning."
)
)]
//! Loading and saving the Solana CLI configuration file.
//!
//! The configuration file used by the Solana CLI includes information about the
Expand Down
3 changes: 3 additions & 0 deletions cli-output/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ edition = { workspace = true }
[package.metadata.docs.rs]
targets = ["x86_64-unknown-linux-gnu"]

[features]
agave-unstable-api = []

[dependencies]
Inflector = { workspace = true }
agave-reserved-account-keys = { workspace = true }
Expand Down
9 changes: 9 additions & 0 deletions cli-output/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
#![cfg_attr(
not(feature = "agave-unstable-api"),
deprecated(
since = "3.1.0",
note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
acknowledge use of an interface that may break without warning."
)
)]
#![allow(clippy::arithmetic_side_effects)]
mod cli_output;
pub mod cli_version;
Expand Down
1 change: 1 addition & 0 deletions client/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ edition = { workspace = true }
targets = ["x86_64-unknown-linux-gnu"]

[features]
agave-unstable-api = []
dev-context-only-utils = []

[dependencies]
Expand Down
9 changes: 9 additions & 0 deletions client/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
#![cfg_attr(
not(feature = "agave-unstable-api"),
deprecated(
since = "3.1.0",
note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
acknowledge use of an interface that may break without warning."
)
)]
#![allow(clippy::arithmetic_side_effects)]

pub mod client_option;
Expand Down
1 change: 1 addition & 0 deletions compute-budget-instruction/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ crate-type = ["lib"]
name = "solana_compute_budget_instruction"

[features]
agave-unstable-api = []
dev-context-only-utils = []

[dependencies]
Expand Down
9 changes: 9 additions & 0 deletions compute-budget-instruction/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
#![cfg_attr(
not(feature = "agave-unstable-api"),
deprecated(
since = "3.1.0",
note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
acknowledge use of an interface that may break without warning."
)
)]
#![allow(clippy::arithmetic_side_effects)]

mod builtin_programs_filter;
Expand Down
1 change: 1 addition & 0 deletions compute-budget/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ license = { workspace = true }
edition = { workspace = true }

[features]
agave-unstable-api = []
dev-context-only-utils = [
"dep:qualifier_attr",
"solana-program-runtime/dev-context-only-utils",
Expand Down
Loading
Loading