whisky_common/data/
aliases.rs

1use 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}