Crate titan_client

Crate titan_client 

Source

Modules§

query
serde_str

Structs§

AddressData
AddressTxOut
Block
BlockTip
ConnectionStatusTracker
Thread-safe wrapper for tracking and updating connection status
Height
InscriptionId
Location
MempoolEntry
MempoolEntryFee
MintResponse
Pagination
PaginationResponse
ReconnectionConfig
Configuration settings for connection retry and backoff strategy
ReconnectionManager
Helper for managing reconnection attempts and backoff strategy
Rune
RuneAmount
RuneId
RuneResponse
SerializedOutPoint
SerializedTxid
SpacedRune
SpenderReference
Status
Subscription
TcpSubscriptionRequest
The expected subscription request from the TCP client. For example, the client should send: {“subscribe”: [“RuneEtched”, “RuneMinted”]}
TitanBlockingClient
TitanClient
TitanTcpClient
Asynchronous TCP client that encapsulates the shutdown signal and reconnect settings.
TitanTcpClientBlocking
Synchronous TCP subscription listener with reconnection support.
TitanTcpClientBlockingConfig
Configuration for TCP client reconnection.
TitanTcpClientConfig
Settings for reconnecting.
Transaction
TransactionStatus
TxIn
TxOut

Enums§

ConnectionStatus
Represents the current state of the TCP connection
Error
Event
EventType
SpentStatus
TitanTcpClientBlockingError
TitanTcpClientError

Traits§

TitanApi
Trait for all async methods.
TitanApiBlocking
Trait for all blocking (synchronous) methods.