Struct barreleye_client::Barreleye
source · pub struct Barreleye { /* private fields */ }
Implementations§
source§impl Barreleye
impl Barreleye
sourcepub fn new(url: &str, api_key: Option<&str>) -> Self
pub fn new(url: &str, api_key: Option<&str>) -> Self
Examples found in repository?
More examples
examples/get_address_info.rs (line 8)
4 5 6 7 8 9 10 11 12 13 14 15 16
async fn main() {
// Define the client
let url = "http://localhost:22775";
let api_key = None;
let client = Barreleye::new(url, api_key);
// Get info about the address
match Info::get(&client, "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa").await {
Ok(info) => println!("{:?}", info),
Err(Error::Unavailable) => println!("Is Barreleye server running?"),
Err(e) => println!("Error: {e}"),
}
}
examples/create_new_network.rs (line 8)
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
async fn main() {
// Define the client
let url = "http://localhost:22775";
let api_key = Some("7f9e9182-122d-45e1-b4be-d73fc99e9bc9");
let client = Barreleye::new(url, api_key);
// Create a new network
let rpc_endpoint = "http://127.0.0.1:8545";
let network = Network::create(
&client,
"Ethereum", // name
"Ethereum", // tag
Env::Mainnet, // env
Blockchain::Evm, // blockchain
1, // chain id
12_000, // block time in milliseconds
vec![rpc_endpoint], // rpc endpoints
100, // rate limiter (requests per second)
)
.await;
println!("{:?}", network);
}