1#![cfg_attr(docsrs, feature(doc_auto_cfg))]
33
34extern crate self as solana_sdk;
36
37#[deprecated(since = "2.2.0", note = "Use `solana-message` crate instead")]
38pub use solana_message as message;
39#[cfg(feature = "borsh")]
40pub use solana_program::borsh1;
41#[cfg(not(target_os = "solana"))]
42pub use solana_program::program_stubs;
43pub use solana_program::{
44 account_info, big_mod_exp, blake3, bpf_loader, bpf_loader_deprecated, clock, config,
45 custom_heap_default, custom_panic_default, debug_account_data, declare_deprecated_sysvar_id,
46 declare_sysvar_id, ed25519_program, epoch_rewards, epoch_schedule, fee_calculator,
47 impl_sysvar_get, incinerator, instruction, keccak, lamports, msg, native_token, program,
48 program_error, program_option, program_pack, rent, secp256k1_program, serialize_utils,
49 slot_hashes, slot_history, stable_layout, syscalls, sysvar, unchecked_div_by_const,
50};
51#[cfg(feature = "full")]
52#[deprecated(since = "2.2.0", note = "Use `solana-signer` crate instead")]
53pub use solana_signer::signers;
54pub mod entrypoint;
55pub mod entrypoint_deprecated;
56pub mod example_mocks;
57pub mod hash;
58pub mod log;
59pub mod native_loader;
60pub mod pubkey;
61#[cfg(feature = "full")]
62#[deprecated(since = "2.2.0", note = "Use `solana-shred-version` crate instead")]
63pub use solana_shred_version as shred_version;
64pub mod signature;
65pub mod signer;
66pub mod transaction;
67pub mod transport;
68
69#[deprecated(since = "2.1.0", note = "Use `solana-account` crate instead")]
70pub use solana_account as account;
71#[deprecated(
72 since = "2.1.0",
73 note = "Use `solana_account::state_traits` crate instead"
74)]
75pub use solana_account::state_traits as account_utils;
76#[deprecated(since = "2.2.0", note = "Use `solana-epoch-info` crate instead")]
77pub use solana_epoch_info as epoch_info;
78#[deprecated(
79 since = "2.2.0",
80 note = "Use `solana-epoch-rewards-hasher` crate instead"
81)]
82pub use solana_epoch_rewards_hasher as epoch_rewards_hasher;
83#[deprecated(since = "2.2.0", note = "Use `solana-fee-structure` crate instead")]
84pub use solana_fee_structure as fee;
85#[deprecated(since = "2.1.0", note = "Use `solana-inflation` crate instead")]
86pub use solana_inflation as inflation;
87#[deprecated(
88 since = "2.2.0",
89 note = "Use `solana_message::inner_instruction` instead"
90)]
91pub use solana_message::inner_instruction;
92#[cfg(feature = "full")]
93#[deprecated(since = "2.2.0", note = "Use `solana-offchain-message` crate instead")]
94pub use solana_offchain_message as offchain_message;
95#[deprecated(since = "2.1.0", note = "Use `solana-program-memory` crate instead")]
96pub use solana_program_memory as program_memory;
97#[deprecated(since = "2.1.0", note = "Use `solana_pubkey::pubkey` instead")]
98pub use solana_pubkey::pubkey;
114#[deprecated(since = "2.1.0", note = "Use `solana-sanitize` crate instead")]
115pub use solana_sanitize as sanitize;
116pub use solana_sdk_macro::declare_deprecated_id;
118pub use solana_sdk_macro::declare_id;
140pub use solana_sdk_macro::pubkeys;
142#[deprecated(since = "2.2.0", note = "Use `solana-serde` crate instead")]
143pub use solana_serde as deserialize_utils;
144#[deprecated(since = "2.1.0", note = "Use `solana-serde-varint` crate instead")]
145pub use solana_serde_varint as serde_varint;
146#[deprecated(since = "2.1.0", note = "Use `solana-short-vec` crate instead")]
147pub use solana_short_vec as short_vec;
148#[deprecated(since = "2.2.0", note = "Use `solana-time-utils` crate instead")]
149pub use solana_time_utils as timing;
150#[cfg(feature = "full")]
151#[deprecated(
152 since = "2.2.0",
153 note = "Use `solana_transaction::simple_vote_transaction_checker` instead"
154)]
155pub use solana_transaction::simple_vote_transaction_checker;
156
157pub extern crate bs58;