Skip to main content

fips_endpoint/
lib.rs

1//! App-facing FIPS endpoint API.
2
3pub use fips_core::NostrRelayAdapter;
4pub use fips_core::config::{
5    Config, ConnectPolicy, EthernetConfig, NostrDiscoveryConfig, NostrDiscoveryPolicy,
6    NostrPeerfindingSource, NostrRelayConfig, PeerAddress, PeerAddressProvenance, PeerConfig,
7    RoutingMode, TransportInstances, TransportsConfig, UdpConfig,
8};
9pub use fips_core::endpoint::{
10    FIPS_ENDPOINT_DIRECT_PACKET_QUEUE_MAX_PACKETS, FIPS_ENDPOINT_DIRECT_PACKET_RUN_MAX_PACKETS,
11    FipsEndpoint, FipsEndpointBuilder, FipsEndpointData, FipsEndpointDirectDeliveryError,
12    FipsEndpointDirectPacketBatch, FipsEndpointDirectPacketRun, FipsEndpointDirectReceiver,
13    FipsEndpointDirectSink, FipsEndpointError, FipsEndpointMessage, FipsEndpointPeer,
14    FipsEndpointRelayStatus, FipsEndpointServiceDatagram, FipsEndpointServiceReceiver,
15    UpdatePeersOutcome,
16};
17pub use fips_core::identity::{
18    FipsAddress, Identity, IdentityError, NodeAddr, PeerIdentity, decode_npub, decode_nsec,
19    decode_secret, encode_npub, encode_nsec,
20};