use rgbstd::interface::{rgb20_stl, rgb21_stl, rgb25_stl};
use rgbstd::stl::{rgb_contract_stl, rgb_std_stl};
use strict_types::parse_args;
fn main() {
let (format, dir) = parse_args();
rgb_contract_stl()
.serialize(
format,
dir.as_ref(),
"0.1.0",
Some(
"
Description: Types for writing RGB contracts and interfaces
Author: Dr Maxim Orlovsky <orlovsky@lnp-bp.org>
Copyright (C) 2023 LNP/BP Standards Association. All rights reserved.
License: Apache-2.0",
),
)
.expect("unable to write to the file");
rgb20_stl()
.serialize(
format,
dir.as_ref(),
"0.1.0",
Some(
"
Description: Types for RGB20 interface
Author: Dr Maxim Orlovsky <orlovsky@lnp-bp.org>
Copyright (C) 2023 LNP/BP Standards Association. All rights reserved.
License: Apache-2.0",
),
)
.expect("unable to write to the file");
rgb21_stl()
.serialize(
format,
dir.as_ref(),
"0.1.0",
Some(
"
Description: Types for RGB21 interface
Author: Dr Maxim Orlovsky <orlovsky@lnp-bp.org>
Copyright (C) 2023 LNP/BP Standards Association. All rights reserved.
License: Apache-2.0",
),
)
.expect("unable to write to the file");
rgb25_stl()
.serialize(
format,
dir.as_ref(),
"0.1.0",
Some(
"
Description: Types for RGB25 interface
Author: Zoe FaltibĂ
Copyright (C) 2023 LNP/BP Standards Association. All rights reserved.
License: Apache-2.0",
),
)
.expect("unable to write to the file");
rgb_std_stl()
.serialize(
format,
dir,
"0.1.0",
Some(
"
Description: RGB standard library
Author: Dr Maxim Orlovsky <orlovsky@lnp-bp.org>
Copyright (C) 2023 LNP/BP Standards Association. All rights reserved.
License: Apache-2.0",
),
)
.expect("unable to write to the file");
}