output

Macro output 

Source
macro_rules! output {
    ($addr:literal $(,)?) => { ... };
    ($addr:literal, $value:expr $(,)?) => { ... };
}
Expand description

Construct an Output from an Address and an optional Value.

See also:

ยงexamples

assert_eq!(
  output!("addr1v83gkkw3nqzakg5xynlurqcfqhgd65vkfvf5xv8tx25ufds2yvy2h").to_string(),
  indoc!{"
    Output {
        address: addr1v83gkkw3nqzakg5xynlurqcfqhgd65vkfvf5xv8tx25ufds2yvy2h,
        value: Value {
            lovelace: 857690,
        },
    }"
  },
);
assert_eq!(
  output!(
    "addr1v83gkkw3nqzakg5xynlurqcfqhgd65vkfvf5xv8tx25ufds2yvy2h",
    value!(
        123456789,
        (
            "279c909f348e533da5808898f87f9a14bb2c3dfbbacccd631d927a3f",
            "534e454b",
            1,
        ),
    ),
  ).to_string(),
  indoc!{"
    Output {
        address: addr1v83gkkw3nqzakg5xynlurqcfqhgd65vkfvf5xv8tx25ufds2yvy2h,
        value: Value {
            lovelace: 123456789,
            assets: {
                279c909f348e533da5808898f87f9a14bb2c3dfbbacccd631d927a3f: {
                    SNEK: 1,
                },
            },
        },
    }"
  },
);