Crates.io | wall-echain |
lib.rs | wall-echain |
version | 0.1.2 |
source | src |
created_at | 2023-02-12 09:51:55.265242 |
updated_at | 2023-05-08 08:58:01.99023 |
description | Wall-Echain is a product for obtaining block information, transaction details, and the latest block height of the Ethereum system through JSON-RPC. |
homepage | https://github.com/messagebox-link/Wall-Echain.git |
repository | |
max_upload_size | |
id | 782941 |
size | 20,289 |
Wall-Echain is a product for obtaining block information, transaction details, and the latest block height of the Ethereum system through JSON-RPC.
First, install Wall-Echain
# Cargo.toml
[dependencies]
wall-echain = "0.1.2"
Cargo add wall-echain
Next, you can use the following code to query the latest block height on the ethereum blockchain.
let w = Wall::new(Vec["https://cloudflare-eth.com/".to_string()],None, None);
if let Some(t) = w.get_latest_number().await {
println!("{:?}", t);
}
You can also use the following code to query transaction details by transaction hash.
let w = Wall::new(Vec["https://cloudflare-eth.com/".to_string()],None, None);
if let Some(t) = w.get_transaction_receipt_for_hash("0x80fdaa7f5f54cbe28b84f41afb9543cf0c9eb0d9f4b8a620c2fb5faf0b1c2810").await {
println!("{:?}", t);
}
You can also use the following code to query block information by specifying the block height.
let w = Wall::new(Vec["https://cloudflare-eth.com/".to_string()],None, None);
if let Some(t) = w.get_transactions_for_block("0xe5b544", false).await {
println!("{:?}", t);
}
Contributions to the Wall-Echain project are welcome!
Wall-Echain is licensed under the MIT license, see the LICENSE file for details.