Skip to main content

sdk_4mica/
lib.rs

1pub mod auth;
2pub mod client;
3pub mod config;
4mod contract;
5mod digest;
6pub mod error;
7pub mod guarantee;
8mod sig;
9mod validators;
10pub mod x402;
11
12pub use alloy::primitives::{Address, U256};
13pub use rpc::{
14    PaymentGuaranteeClaims, PaymentGuaranteeRequestClaims as PaymentGuaranteeRequestClaimsEnvelope,
15    PaymentGuaranteeRequestClaimsV1 as PaymentGuaranteeRequestClaims,
16    PaymentGuaranteeRequestClaimsV2, SigningScheme,
17};
18
19pub use crate::error::RecipientQueryError;
20pub use auth::{AuthClient, AuthSession, AuthTokens};
21pub use client::Client;
22pub use client::model::{
23    AssetBalanceInfo, CollateralEventInfo, GuaranteeInfo, PendingRemunerationInfo,
24    RecipientPaymentInfo, TabInfo, TabPaymentStatus, UserInfo,
25};
26pub use config::AuthConfig;
27pub use config::{Config, ConfigBuilder};
28pub use crypto::bls::BLSCert;
29pub use guarantee::{
30    PaymentGuaranteeIntent, PaymentGuaranteeValidationInput, PreparedPaymentGuaranteeClaims,
31    PreparedPaymentGuaranteeRequest,
32};
33pub use sig::PaymentSignature;
34pub use x402::X402Flow;
35pub use x402::{FlowSigner, X402SettledPayment, X402SignedPayment};
36// Backwards compatibility with earlier facilitator naming.
37pub use x402::X402Flow as FacilitatorFlow;