Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SaitoTech/saito-rust
/ types & classes
Types & classes
53 in github.com/SaitoTech/saito-rust
⨍
Functions
495
◇
Types & classes
53
Class
APIMessage
src/networking/api_message.rs:24
Class
AlreadyExists
src/networking/handlers.rs:22
Class
Block
src/block.rs:154
Class
BlockPayout
src/block.rs:105
Class
BlockRing
src/blockring.rs:83
Enum
BlockType
src/block.rs:145
Class
Blockchain
src/blockchain.rs:44
Class
BurnFee
src/burnfee.rs:3
Class
Consensus
The consensus state exposes a run method that main calls to initialize Saito state and prepare for shutdown.
src/consensus.rs:76
Class
ConsensusValues
src/block.rs:36
Enum
Environment
The possible runtime environment for our application.
src/configuration.rs:57
Class
GoldenTicket
src/golden_ticket.rs:9
Class
HandshakeChallenge
src/networking/message_types/handshake_challenge.rs:10
Class
HandshakeNode
src/networking/message_types/handshake_challenge.rs:17
Class
Hop
src/hop.rs:17
Class
InboundPeer
An inbound Peer. This holds a Stream(Sender/Sink) for a peer which has initialized a connection to us via /wsopen.
src/peer.rs:71
Class
Invalid
src/networking/handlers.rs:18
Class
Mempool
src/mempool.rs:34
Enum
MempoolMessage
src/mempool.rs:23
Class
MerkleTreeLayer
src/merkle.rs:9
Class
Message
It seems that Warp handlers must return a Result<impl Reply>. It looks like this was used as a simple way to turn a String into a warp::Reply. It may
src/networking/handlers.rs:30
Class
Miner
src/miner.rs:17
Enum
MinerMessage
src/miner.rs:11
Class
Network
src/network.rs:61
Enum
NetworkMessage
src/network.rs:57
Class
NetworkSettings
src/configuration.rs:17
Class
OutboundPeer
An outbound Peer. This holds a Stream(Sender/Sink) for a peer which we have connected to via /wsopen. TODO: Unify InboundPeer and OutboundPeer into a
src/peer.rs:82
Class
PeerFlags
Flags for Peer state.
src/peer.rs:50
Class
PeerRequest
src/peer.rs:87
Class
PeerSetting
src/configuration.rs:11
Interface
Persistable
src/time.rs:19
Class
RequestBlockMessage
Data Object for REQBLOCK. Is used as a payload in an APIMessage message field. - `block_id` - (optional) - `block_hash` - (optional) - `synctype` - F
src/networking/message_types/request_block_message.rs:11
Interface
RequestBlockMessageOptionsMaskTrait
src/networking/message_types/request_block_message.rs:24
Class
RequestBlockchainMessage
src/networking/message_types/request_blockchain_message.rs:11
Class
RingItem
src/blockring.rs:18
Enum
SaitoMessage
src/consensus.rs:22
Class
SaitoPeer
A Peer. i.e. another node in the network.
src/peer.rs:57
Class
SendBlockHeadMessage
src/networking/message_types/send_block_head_message.rs:9
Class
SendBlockchainBlockData
src/networking/message_types/send_blockchain_message.rs:19
Class
SendBlockchainMessage
src/networking/message_types/send_blockchain_message.rs:27
Class
Settings
src/configuration.rs:5
Class
Slip
src/slip.rs:36
Enum
SlipType
src/slip.rs:19
Class
Staking
src/staking.rs:18
Class
Storage
src/storage.rs:36
Class
StorageConfigurer
src/storage.rs:26
Class
StorageSettings
src/configuration.rs:25
Enum
SyncType
src/networking/message_types/send_blockchain_message.rs:14
Class
TestManager
src/test_utilities/test_manager.rs:35
Class
Transaction
src/transaction.rs:46
Enum
TransactionType
src/transaction.rs:32
Class
Wallet
src/wallet.rs:20
Class
WalletSlip
src/wallet.rs:426