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