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 message with an indexation payload
ⓘ
let iota = Client::builder()
.with_node("https://api.lb-0.h.chrysalis-devnet.iota.cafe")?
.finish()
.await?;
let message = iota
.message()
.with_index("Hello")
.with_data("Tangle".as_bytes().to_vec())
.finish()
.await?;
println!("Message sent {}", message.id().0);Re-exports§
pub use builder::ClientBuilder;pub use node::OutputType;pub use node::OutputsOptions as AddressOutputsOptions;pub use bee_common as common;pub use bee_message;pub use bee_pow as pow;pub use bee_rest_api;pub use crypto;pub use client::*;pub use error::*;
Modules§
- api
- High level APIs
- builder
- Builder of the Client Instance
- client
- The Client module to connect through HORNET or Bee with API usages
- error
- Error handling in iota-client crate.
- node
- Iota node APIs
- node_
manager - The node manager that takes care of sending requests and quroum if enabled