[][src]Crate buffett_core

Module list

Modules

asciiart

The ascii_art module implement fancy ascii arts

broadcast_stage
budget_program
budget_transaction
choose_gossip_peer_strategy
client
coinery
crdt
dynamic_program
entry
entry_writer
fetch_stage

The fetch_stage batches input from a UDP socket and sends it to a channel.

fullnode

The fullnode module hosts all the fullnode microservices.

ledger

The ledger module provides functions for parallel verification of the Proof of History ledger as well as iterative read, append write, and random access read to a persistent file-based ledger.

logger
ncp
netutil
packet
poh
poh_recorder
recvmmsg
replicate_stage
replicator
request
request_processor
request_stage
result
retransmit_stage
rpc
rpu
service
sigverify
sigverify_stage
socket_streamer
storage_program
store_ledger_stage
streamer
system_program
system_transaction
thin_client
tictactoe_dashboard_program

tic-tac-toe dashboard program

tictactoe_program

tic-tac-toe program

token_service

The token_service module provides token air-droping service, token_service will be used by tokenbot to allocate tokens to users connected to the Leader Node.

tpu
transaction
tvu
tx_process
tx_vault
vote_stage

The vote_stage votes on the last_id of the bank at a regular cadence

wallet
window

The window module defines data structure for storing the tail of the ledger.

window_service
write_stage

The write_stage module implements the TPU's write stage. It writes entries to the given writer, which is typically a file or stdout, and then sends the Entry to its output channel.

Macros

socketaddr
socketaddr_any