solana/sdk/program/src
Alexander Meißner bbb57be0a5
Refactor - Move interfaces of address-lookup-table into the program SDK (#33165)
* Adds a module `address_lookup_table` to the SDK.

* Adds a module `address_lookup_table::instruction` to the SDK.

* Adds a module `address_lookup_table::error` to the SDK.

* Adds a module `address_lookup_table::state` to the SDK.

* Moves AddressLookupTable into SDK as well.

* Moves AddressLookupTableAccount into address_lookup_table.

* Adds deprecation messages.

* Disentangles dependencies across cargo files.
2023-09-11 21:10:40 +02:00
..
address_lookup_table Refactor - Move interfaces of address-lookup-table into the program SDK (#33165) 2023-09-11 21:10:40 +02:00
message Refactor - Move interfaces of address-lookup-table into the program SDK (#33165) 2023-09-11 21:10:40 +02:00
nonce removes manual implementations of Default for enums (#29779) 2023-01-19 19:25:30 +00:00
stable_layout Adds stable layout types to pass to the runtime (#30192) 2023-02-16 08:16:25 -05:00
stake Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
syscalls feat(sbf): Add Poseidon syscall (#32680) 2023-08-30 09:43:31 -07:00
sysvar Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
vote Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
wasm deprecates Pubkey::new in favor of Pubkey::{,try_}from (#29805) 2023-01-21 18:06:27 +00:00
account_info.rs Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
alt_bn128.rs Fix - Upcoming `arithmetic_side_effects` lints (#33000) 2023-08-29 20:58:53 +02:00
atomic_u64.rs
big_mod_exp.rs Big integer modular exponentiation (EIP-198) (#28503) 2023-01-20 18:42:37 +09:00
blake3.rs
borsh.rs sdk: Limited Borsh 0.9 support (Pubkey and helpers) (#32511) 2023-08-02 23:15:24 +02:00
borsh0_9.rs Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
borsh0_10.rs Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
bpf_loader.rs
bpf_loader_deprecated.rs
bpf_loader_upgradeable.rs Fix CI (#33139) 2023-09-05 18:01:20 +00:00
clock.rs Prune redundant const SLOT_MS (#29278) 2022-12-16 08:05:09 -08:00
debug_account_data.rs patches errors from clippy::uninlined_format_args 2022-12-06 19:32:15 +00:00
decode_error.rs
ed25519_program.rs
entrypoint.rs Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
entrypoint_deprecated.rs Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
epoch_rewards.rs Make should_panic tests compatible with 1.73+ panic format (#33099) 2023-09-01 02:04:22 +00:00
epoch_schedule.rs clippy for rust 1.65.0 (#28765) 2022-11-09 19:39:38 +00:00
example_mocks.rs Refactor - Move interfaces of address-lookup-table into the program SDK (#33165) 2023-09-11 21:10:40 +02:00
feature.rs
fee_calculator.rs Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
hash.rs Use Into in Hash::result() instead of TryFrom (#29721) 2023-01-16 12:13:04 -05:00
incinerator.rs
instruction.rs Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
keccak.rs
lamports.rs
last_restart_slot.rs Simd 47 syscall sysvar last restart slot (#31957) 2023-06-16 20:14:02 +00:00
lib.rs Refactor - Move interfaces of address-lookup-table into the program SDK (#33165) 2023-09-11 21:10:40 +02:00
loader_instruction.rs
loader_upgradeable_instruction.rs
loader_v4.rs Add loader-v4 instruction constructors (#33151) 2023-09-05 18:01:18 -07:00
loader_v4_instruction.rs Refactor - Loader-v4 grows accounts with "truncate" not "write" (#33054) 2023-08-31 00:44:58 +02:00
log.rs
native_token.rs Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
poseidon.rs feat(sbf): Add Poseidon syscall (#32680) 2023-08-30 09:43:31 -07:00
program.rs Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
program_error.rs Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
program_memory.rs
program_option.rs
program_pack.rs
program_stubs.rs Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
program_utils.rs
pubkey.rs Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
rent.rs Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
sanitize.rs
secp256k1_program.rs
secp256k1_recover.rs
serde_varint.rs Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
serialize_utils.rs Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
short_vec.rs Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
slot_hashes.rs
slot_history.rs Upgrades Rust to 1.72.0 & nightly-2023-08-25 (#32961) 2023-09-01 07:26:13 +00:00
stable_layout.rs Adds stable layout types to pass to the runtime (#30192) 2023-02-16 08:16:25 -05:00
stake_history.rs
system_instruction.rs Bump borsh to 0.10.3 (#30975) 2023-05-30 23:33:21 +02:00
system_program.rs Add docs for system_instruction and some of its functions (#28052) 2022-11-01 14:33:46 -06:00