xpring 0.0.10

Rust client-side library for the XRP Ledger
Documentation
//! The xpring-rs Library
//!
//! xpring-rs is a Rust client-side library that:
//!
//! - Performs some offline calculations around XRP Ledger wallet generation/derivation
//! - Provides an easy interface to interact with the XRP Ledger.
//!
//! # Features
//!
//! xpring-rs provides the following features:
//!
//! - Wallet generation and derivation (Seed-based or HD Wallet-based)
//! - Address validation
//! - Account balance retrieval
//! - Sending XRP Payments

// Private modules
#[macro_use]
mod javascript;
mod config;
mod util;
mod xpring;
mod x {
    tonic::include_proto!("org.xrpl.rpc.v1");
    pub mod prelude {
        pub use super::{
            currency_amount, get_transaction_response, payment::Path as xPath,
            transaction::TransactionData, xrp_ledger_api_service_client::XrpLedgerApiServiceClient,
            Account, AccountAddress, AccountRoot, Amount, CurrencyAmount, Destination,
            GetAccountInfoRequest, GetFeeRequest, GetFeeResponse, GetTransactionRequest,
            GetTransactionResponse, LastLedgerSequence, LedgerRange, Memo, Payment, Sequence,
            Signer, SigningPublicKey, SubmitTransactionRequest, Transaction, TransactionResult,
            XrpDropsAmount,
        };
    }
}
mod i {
    tonic::include_proto!("org.interledger.stream.proto");
    pub mod prelude {
        pub use super::{
            ilp_over_http_service_client::IlpOverHttpServiceClient, SendPaymentRequest,
            SendPaymentResponse, balance_service_client::BalanceServiceClient, GetBalanceRequest, GetBalanceResponse
        };
    }
}

// Public modules
pub mod address;
pub mod transaction;
pub mod wallet;
pub mod xrplclient;
pub mod ilpclient;

pub use crate::xpring::{Xrpl, Ilp};