neo3 1.0.8

Production-ready Rust SDK for Neo N3 blockchain with high-level API, unified error handling, and enterprise features
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use std::hash::Hash;

use primitive_types::H160;
use serde::{Deserialize, Serialize};

pub trait TokenBalances<'a>: Serialize + Deserialize<'a> + Clone + PartialEq + Eq + Hash {
	type Balance: TokenBalance<'a>;
	fn address(&self) -> String;
	fn balances(&self) -> &Vec<Self::Balance>;
}

pub trait TokenBalance<'a>: Serialize + Deserialize<'a> + Clone {
	fn asset_hash(&self) -> H160;
}