stellar_baselib/lib.rs
1#![allow(unused)]
2//! A low-level library that offers a comprehensive set of functions
3//! for reading, writing, hashing, and signing primitive XDR constructs
4//! utilized in the Stellar network.
5//! It provides a nice abstraction for building and signing transactions
6/// `Account` represents a single account in the Stellar network and its sequence number.
7pub mod account;
8/// `Address` represents a single address in the Stellar network.
9pub mod address;
10/// Asset class represents an asset, either the native asset (`XLM`)
11/// or an asset code / issuer account ID pair
12pub mod asset;
13pub mod claimant;
14/// `Contract` represents a single contract in the Stellar network
15pub mod contract;
16pub mod get_liquidity_pool;
17pub mod hashing;
18pub mod keypair;
19pub mod liquidity_pool_asset;
20pub mod liquidity_pool_id;
21pub mod memo;
22pub mod muxed_account;
23pub mod network;
24pub mod operation;
25pub mod signer_key;
26pub mod signing;
27pub mod soroban;
28pub mod soroban_data_builder;
29pub mod transaction;
30/// Builder pattern to construct new transactions
31/// that interact with Stellar environment
32pub mod transaction_builder;
33pub mod utils;
34
35/// Re-exporting XDR from stellar-xdr
36pub mod xdr {
37 #[cfg(not(feature = "next"))]
38 pub use stellar_xdr::curr::*;
39
40 #[cfg(feature = "next")]
41 pub use stellar_xdr::next::*;
42}
43
44mod op_list;