neo3/neo_protocol/responses/
neo_get_state_root.rs

1use primitive_types::H256;
2use serde::{Deserialize, Serialize};
3
4use neo3::prelude::{deserialize_h256, serialize_h256};
5
6use super::NeoWitness;
7
8#[derive(Serialize, Deserialize, Clone, PartialEq, Eq, Hash, Debug)]
9pub struct StateRoot {
10	pub version: u32,
11	pub index: u32,
12	#[serde(rename = "roothash")]
13	#[serde(serialize_with = "serialize_h256")]
14	#[serde(deserialize_with = "deserialize_h256")]
15	pub root_hash: H256,
16	#[serde(default)]
17	pub witnesses: Vec<NeoWitness>,
18}