API Reference
Complete API reference for the Privacy Boost CLI library (Rust).Generated Documentation
Full API documentation can be generated usingcargo doc:
PrivacyBoostCLI
Main CLI SDK interface for Rust applications.Constructor
config- CLI configuration
Result<PrivacyBoostCLI, CliError>
Example:
Connection Methods
connect
private_key- Hex-encoded private key
Result<ConnectResult, CliError>
disconnect
is_connected
Authentication Methods
login
Result<LoginResult, CliError>
logout
is_authenticated
State Accessors
Balance Methods
get_balance
get_all_balances
Vault Operations
deposit
token_address- Token contract addressamount- Amount in wei (as string)
withdraw
token_address- Token contract addressamount- Amount in wei (as string)recipient- Recipient Ethereum address
send
token_address- Token contract addressamount- Amount in wei (as string)recipient_privacy_address- Recipient’s 194-char privacy address
Transaction History
Session Persistence
export_session
import_session
Utilities
CliConfig
CLI configuration struct.Constructor
Builder Methods
File Operations
Environment
NetworkPreset
Network preset enumeration.Methods
Local:"local","localhost","dev"OpSepolia:"op-sepolia","optimism-sepolia","opsepolia"
Types
ConnectResult
LoginResult
TokenBalance
DepositResult
WithdrawResult
TransferResult
Transaction
StatusInfo
ExportedSession
Re-exported fromprivacy_boost_core::sdk_state::ExportedSession:
CliError
Default Values
Complete Example
See Also
- Getting Started - Basic CLI usage
- Commands Reference - CLI commands
- Network Presets - Network configuration