Skip to main content

polymarket_relayer/
lib.rs

1pub mod auth;
2pub mod builder;
3pub mod client;
4pub mod contracts;
5pub mod direct;
6pub mod eip1271;
7pub mod error;
8pub mod operations;
9pub mod types;
10
11// Re-export key types for convenience.
12pub use auth::{AuthMethod, BuilderConfig};
13pub use client::{RelayClient, TransactionResponseHandle};
14pub use direct::{DirectExecutor, DirectTxResult};
15pub use error::{RelayerError, Result};
16pub use operations::{
17    approve, approve_ctf_for_ctf_adapter, approve_ctf_for_ctf_exchange,
18    approve_ctf_for_ctf_exchange_v2, approve_ctf_for_neg_risk_adapter,
19    approve_ctf_for_neg_risk_ctf_adapter, approve_ctf_for_neg_risk_exchange,
20    approve_ctf_for_neg_risk_exchange_v2, approve_pusd_for_ctf_adapter,
21    approve_pusd_for_ctf_exchange_v2, approve_pusd_for_neg_risk_ctf_adapter,
22    approve_pusd_for_neg_risk_exchange_v2, approve_usdc_for_ctf_exchange,
23    approve_usdc_for_neg_risk_exchange, merge_positions, merge_positions_via_adapter, merge_pusd,
24    merge_pusd_neg_risk, merge_regular, redeem_neg_risk_positions, redeem_positions, redeem_regular,
25    set_approval_for_all, split_position, split_position_via_adapter, split_pusd,
26    split_pusd_neg_risk, split_regular,
27};
28pub use types::{
29    DepositWalletCall, DepositWalletParams, RelayerTxType, Transaction, TxResult, TxState,
30};