whisky_common/data/
aliases.rs1use serde_json::Value;
2
3use super::{
4 constr0,
5 primitives::{byte_string, integer},
6};
7
8pub fn currency_symbol(policy_id: &str) -> Value {
9 byte_string(policy_id)
10}
11
12pub fn token_name(token_name: &str) -> Value {
13 byte_string(token_name)
14}
15
16pub fn asset_class(policy_id: &str, asset_name: &str) -> Value {
17 constr0(vec![currency_symbol(policy_id), token_name(asset_name)])
18}
19
20pub fn tx_out_ref(tx_hash: &str, index: i128) -> Value {
21 constr0(vec![constr0(vec![byte_string(tx_hash)]), integer(index)])
22}
23
24pub fn output_reference(tx_hash: &str, index: i128) -> Value {
25 constr0(vec![byte_string(tx_hash), integer(index)])
26}