Skip to main content

Crate pot_o_extensions

Crate pot_o_extensions 

Source
Expand description

PoT-O extensions: chain bridge, DeFi client, device protocol, peer network, pool strategy, and proof authority.

Re-exports§

pub use chain_bridge::ChainBridge;
pub use chain_bridge::SolanaBridge;
pub use defi::DefiClient;
pub use defi::EscrowInfo;
pub use defi::LiquidityPoolInfo;
pub use defi::StakeAccountInfo;
pub use defi::StakingPoolInfo;
pub use defi::SwapQuoteInfo;
pub use defi::TreasuryInfo;
pub use defi::UserVaultInfo;
pub use device_protocol::DeviceProtocol;
pub use device_protocol::DeviceStatus;
pub use device_protocol::DeviceType;
pub use device_protocol::ESP32SDevice;
pub use device_protocol::ESP8266Device;
pub use device_protocol::NativeDevice;
pub use device_protocol::WasmDevice;
pub use peer_network::LocalOnlyNetwork;
pub use peer_network::PeerNetwork;
pub use pool_strategy::PoolStrategy;
pub use pool_strategy::SoloStrategy;
pub use security::Ed25519Authority;
pub use security::ProofAuthority;

Modules§

chain_bridge
Chain bridge: submit proofs and query miners on Solana (and optional EVM/cross-chain).
defi
HTTP API support for tribewarez-staking, tribewarez-swap, tribewarez-vault. Fetches on-chain account data via Solana RPC and returns JSON-serializable types.
device_protocol
Device protocol abstraction: native, ESP32-S, ESP8266, and WASM device types and status.
peer_network
Peer network: local-only and optional VPN mesh for multi-node discovery.
pool_strategy
Pool strategy: solo and proportional/PPLNS pool info and reward distribution.
security
Proof authority and node authentication: Ed25519, mTLS, HMAC device auth.

Structs§

ExtensionRegistry
Central registry that holds the active extension implementations. Constructed once at startup from config/env, then passed by reference.