unc-contract-standards 2.3.2

Utility smart contracts standard library.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use unc_sdk::serde::{Deserialize, Serialize};

/// The contract source metadata is a standard interface that allows auditing and viewing source code for a deployed smart contract.
#[derive(Debug, Serialize, Deserialize, PartialEq, Clone)]
#[serde(crate = "unc_sdk::serde")]
pub struct ContractSourceMetadata {
    pub version: Option<String>,
    pub link: Option<String>,
    pub standards: Vec<Standard>,
}

#[derive(Debug, Serialize, Deserialize, PartialEq, Clone)]
#[serde(crate = "unc_sdk::serde")]
pub struct Standard {
    pub standard: String,
    pub version: String,
}