mx-proto 0.1.1

Protobuf and gRPC bindings for MultiversX network protocols.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use mx_proto::{Message, generated::proto::OutportBlock};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let block = OutportBlock::default();
    let encoded = block.encode_to_vec();
    let decoded = OutportBlock::decode(encoded.as_slice())?;

    println!("shard_id={}", decoded.shard_id);
    println!("num_shards={}", decoded.number_of_shards);
    println!("altered_accounts={}", decoded.altered_accounts.len());

    Ok(())
}