[−][src]Crate solana
The solana
library implements the Solana high-performance blockchain architecture.
It includes a full Rust implementation of the architecture (see
Fullnode) as well as hooks to GPU implementations of its most
paralellizable components (i.e. SigVerify). It also includes
command-line tools to spin up fullnodes and a Rust library
(see ThinClient) to interact with them.
Modules
bank |
The |
banking_stage |
The |
blob_fetch_stage |
The |
bpf_loader |
BPF loader |
broadcast_stage |
The |
budget |
The |
budget_instruction | |
budget_program |
budget program |
budget_transaction |
The |
choose_gossip_peer_strategy | |
client | |
cluster_info |
The |
counter | |
drone |
The |
entry |
The |
entry_writer |
The |
fetch_stage |
The |
fullnode |
The |
hash |
The |
leader_scheduler |
The |
leader_vote_stage |
The |
ledger |
The |
ledger_write_stage |
The |
loader_transaction |
The |
logger |
The |
metrics |
The |
mint |
The |
native_loader |
Native loader |
ncp |
The |
netutil |
The |
packet |
The |
payment_plan |
The |
poh |
The |
poh_recorder |
The |
poh_service |
The |
recvmmsg |
The |
replicate_stage |
The |
replicator | |
request |
The |
request_processor |
The |
request_stage |
The |
result |
The |
retransmit_stage |
The |
rpc |
The |
rpc_pubsub |
The |
rpc_request | |
rpu |
The |
service | |
signature |
The |
sigverify |
The |
sigverify_stage |
The |
storage_program |
storage program Receive mining proofs from miners, validate the answers and give reward for good proofs. |
storage_transaction | |
store_ledger_stage |
The |
streamer |
The |
system_program |
system program |
system_transaction |
The |
thin_client |
The |
tictactoe_dashboard_program |
tic-tac-toe dashboard program |
tictactoe_program |
tic-tac-toe program |
timing |
The |
token_program |
ERC20-like Token program |
tpu |
The |
transaction |
The |
tvu |
The |
vote_stage |
The |
wallet | |
window |
The |
window_service |
The |
Macros
socketaddr | |
socketaddr_any |