[][src]Crate solana_sdk

Re-exports

pub extern crate bs58;

Modules

account
account_info
account_utils

useful extras for Account state

bpf_loader
client

Defines traits for blocking (synchronous) and non-blocking (asynchronous) communication with a Solana server as well a a trait that encompasses both.

clock

Provides information about the network's clock which is made up of ticks, slots, segments, etc...

commitment_config
entrypoint

@brief Solana Rust-based BPF program entry point

entrypoint_native

@brief Solana Native program entry point

epoch_schedule

configuration for epochs, slots

fee_calculator
genesis_config

The genesis_config module is a library for generating the chain's genesis config.

hard_forks

The hard_forks module is used to maintain the list of slot boundaries for when a hard fork should occur.

hash

The hash module provides functions for creating SHA-256 hashes.

inflation

configuration for network inflation

instruction

Defines a composable Instruction type and a memory-efficient CompiledInstruction.

loader_instruction
message

A library for generating a message from a sequence of instructions

move_loader
native_loader
native_token
nonce
packet
poh_config
program_error
program_utils
pubkey
rent

configuration for network rent

rpc_port
short_vec
shred_version
signature

The signature module provides functionality for public, and private keys.

signers
slot_hashes

named accounts for synthesized data accounts for bank state, etc.

slot_history

slot history

stake_history

named accounts for synthesized data accounts for bank state, etc.

system_instruction
system_program
system_transaction

The system_transaction module provides functionality for creating system transactions.

sysvar

named accounts for synthesized data accounts for bank state, etc.

timing

The timing module provides std::time utility functions.

transaction

Defines a Transaction type to package an atomic sequence of instructions.

transport

Macros

declare_id

Convenience macro to declare a static public key and functions to interact with it

declare_program

Convenience macro to declare a native program

declare_sysvar_id
entrypoint

Declare the entry point of the program.