Skip to main content

Crate circles_rpc

Crate circles_rpc 

Source
Expand description

Circles RPC client: async HTTP/WS JSON-RPC wrapper mirroring the TS SDK.

  • HTTP via alloy-provider; WebSocket subscriptions behind the ws feature.
  • Method namespaces under methods map directly to Circles RPC methods (balance, token, trust, avatar, query, events, invitation, pathfinder, group, tables, health, network, search).
  • paged_query/paged_stream helpers for circles_query with cursor handling.
  • WS parsing tolerates heartbeats ([]) and batched frames; unknown event types surface as CrcUnknownEvent.

Re-exports§

pub use client::RpcClient;
pub use error::CirclesRpcError;
pub use error::Result;
pub use events::EventStream;
pub use methods::AvatarMethods;
pub use methods::BalanceMethods;
pub use methods::EventsMethods;
pub use methods::GroupMethods;
pub use methods::HealthMethods;
pub use methods::InvitationMethods;
pub use methods::NetworkMethods;
pub use methods::PathfinderMethods;
pub use methods::QueryMethods;
pub use methods::SearchMethods;
pub use methods::TablesMethods;
pub use methods::TokenInfoMethods;
pub use methods::TokenMethods;
pub use methods::TransactionMethods;
pub use methods::TrustMethods;
pub use paged_query::Page;
pub use paged_query::PagedQuery;
pub use rpc::CirclesRpc;

Modules§

client
error
events
methods
RPC method namespaces. Each module mirrors the TS SDK methods with thin wrappers around RpcClient.
paged_query
rpc
utils
Shared helpers for address normalization and conversions.