Crate iota_client
source · [−]Expand description
A general purpose IOTA client library for interaction with the IOTA network (Tangle)
High-level functions are accessible via the Client
.
Sending a block without a payload
let client = Client::builder()
.with_node("http://localhost:14265")?
.finish()?;
let block = client
.block()
.finish()
.await?;
println!("Block sent {}", block.id());
Re-exports
pub use bee_api_types as api_types;
pub use bee_block as block;
pub use bee_pow as pow;
pub use crypto;
pub use packable;
pub use self::builder::ClientBuilder;
pub use self::client::*;
pub use self::error::*;
pub use self::utils::*;
Modules
High level APIs
Builder of the Client Instance
The Client module to connect through HORNET or Bee with API usages
Constants for the Client
Database provider interfaces and implementations.
Error handling in iota-client crate.
node API modules
The node manager that takes care of sending requests with synced nodes and quorum if enabled
Secret manager module enabling address generation and transaction essence signing.
Utility functions for IOTA