1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// Copyright 2026 The Tari Project
// SPDX-License-Identifier: BSD-3-Clause
//! Network provider for interacting with the Ootle indexer.
//!
//! The provider is the main entry point for sending transactions, querying balances,
//! resolving transaction inputs, and streaming events.
//!
//! Use [`ProviderBuilder`] to connect to an indexer:
//!
//! ```rust,ignore
//! let provider = ProviderBuilder::new()
//! .wallet(wallet)
//! .connect("http://127.0.0.1:12500")
//! .await?;
//! ```
//!
//! The [`Provider`] trait defines the core interface (network info, input resolution,
//! substate fetching), while [`WalletProvider`] extends it with wallet access for
//! signing and submitting transactions.
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;