Skip to main content

chik_sdk_types/condition/
nfts.rs

1use chik_protocol::Bytes32;
2use klvm_traits::{FromKlvm, ToKlvm};
3
4#[derive(Debug, Clone, Copy, PartialEq, Eq, ToKlvm, FromKlvm)]
5#[klvm(list)]
6pub struct NewMetadataInfo<M> {
7    pub new_metadata: M,
8    pub new_updater_puzzle_hash: Bytes32,
9}
10
11#[derive(Debug, Clone, Copy, PartialEq, Eq, ToKlvm, FromKlvm)]
12#[klvm(list)]
13pub struct NewMetadataOutput<M, C> {
14    pub metadata_info: NewMetadataInfo<M>,
15    pub conditions: C,
16}
17
18#[derive(Debug, Clone, Copy, PartialEq, Eq, ToKlvm, FromKlvm)]
19#[klvm(list)]
20pub struct TradePrice {
21    pub amount: u64,
22    pub puzzle_hash: Bytes32,
23}