essential-rest-client 0.7.0

Client for interacting with the Essential Server
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use essential_rest_client::node_client::EssentialNodeClient;
use essential_types::{ContentAddress, Key};
use utils::setup_node_as_server;

mod utils;

#[tokio::test]
async fn test_api() {
    let addr = setup_node_as_server().await.unwrap();
    let client = EssentialNodeClient::new(addr).unwrap();

    let contract_ca = ContentAddress([42u8; 32]);
    let key: Key = vec![0];

    let r = client.query_state(contract_ca, key).await.unwrap();

    assert_eq!(r, None);
}