secret_toolkit_utils/
types.rs1use schemars::JsonSchema;
2use serde::{Deserialize, Serialize};
3
4#[derive(Serialize, Deserialize, Eq, PartialEq, Debug, Clone, JsonSchema)]
5pub struct Contract {
6 pub address: String,
7 pub hash: String,
8}
9
10#[derive(Serialize, Deserialize, Eq, PartialEq, Debug, Clone, JsonSchema)]
11pub struct WasmCode {
12 pub code_id: u64,
13 pub hash: String,
14}
15
16#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema)]
17#[serde(rename_all = "snake_case")]
18pub enum Token {
19 Snip20(Contract),
20 Native(String),
21}