Skip to content

Commit b820eb5

Browse files
committed
Cleaned up unused code comments
1 parent ad0b0f4 commit b820eb5

File tree

1 file changed

+5
-98
lines changed

1 file changed

+5
-98
lines changed

pycardano/cip/cip68.py

Lines changed: 5 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
from typing import Union, Dict, List, Any, Optional, TypedDict, Required
2-
from dataclasses import dataclass, field
1+
from typing import Union, Dict, List, Any, TypedDict, Required
2+
from dataclasses import dataclass
33
from cbor2 import CBORTag
4-
import cbor2
4+
55
from pycardano.cip.cip67 import CIP67TokenName
6-
from pycardano.plutus import PlutusData, Unit, get_tag, Primitive, ArrayCBORSerializable
6+
from pycardano.plutus import PlutusData, Unit, Primitive
77
from pycardano.transaction import AssetName
8-
from pycardano.serialization import IndefiniteList, CBORSerializable
9-
from pycardano.exception import DeserializeException
8+
from pycardano.serialization import IndefiniteList
109

1110

1211
class InvalidCIP68ReferenceNFT(Exception):
@@ -28,38 +27,6 @@ def __init__(self, data: Union[bytes, str, AssetName]):
2827
if self.label != 100:
2928
raise InvalidCIP68ReferenceNFT("Reference NFT must have label 100.")
3029

31-
32-
# class CIP68BaseMetadata(DictCBORSerializable):
33-
# """Base class for CIP-68 metadata"""
34-
# KEY_TYPE = bytes
35-
# VALUE_TYPE = Any # Validation handled in each child class using FIELD_TYPES
36-
# MAX_ITEM_SIZE = 64
37-
# FIELD_TYPES = {}
38-
39-
# def __init__(self, *args, **kwargs):
40-
# super().__init__(args[0] if args else kwargs)
41-
# self._validate()
42-
43-
# def _validate(self):
44-
# """Validate field types and sizes"""
45-
# for k, v in self.items():
46-
# if not isinstance(k, bytes):
47-
# raise ValueError(f"Keys must be bytes, got {type(k)} instead")
48-
49-
# if k in self.FIELD_TYPES:
50-
# expected_type = self.FIELD_TYPES[k]
51-
# if not isinstance(v, expected_type):
52-
# raise ValueError(f"Field {k} must be {expected_type}, got {type(v)} instead")
53-
54-
# if isinstance(v, bytes) and len(v) > self.MAX_ITEM_SIZE:
55-
# raise ValueError(f"The size of {v} exceeds {self.MAX_ITEM_SIZE} bytes.")
56-
57-
# # def to_primitive(self) -> dict:
58-
# # """Convert to primitive form with string keys for JSON compatibility"""
59-
# # primitive = super().to_primitive()
60-
# # # Convert bytes keys to strings for JSON serialization
61-
# # return {k.decode() if isinstance(k, bytes) else k: v for k, v in primitive.items()}
62-
6330

6431
class CIP68UserNFTName(CIP68TokenName):
6532
def __init__(self, data: Union[bytes, str, AssetName]):
@@ -75,42 +42,12 @@ class CIP68UserNFTFiles(TypedDict, total=False):
7542
src: Required[bytes]
7643

7744

78-
# class CIP68UserNFTFiles(CIP68BaseMetadata):
79-
# """Files metadata for User NFTs"""
80-
# FIELD_TYPES = {
81-
# b"name": bytes,
82-
# b"mediaType": bytes,
83-
# b"src": bytes
84-
# }
85-
86-
# def _validate(self):
87-
# super()._validate()
88-
# if self and not all(k in self.keys() for k in [b"mediaType", b"src"]):
89-
# print("self.keys():", self.keys())
90-
# print("self.items():", self.items())
91-
# print("self:", self)
92-
# raise ValueError("mediaType and src are required fields")
93-
9445
class CIP68UserNFTMetadata(TypedDict, total=False):
9546
name: Required[bytes]
9647
image: Required[bytes]
9748
description: bytes
9849
files: Union[List[Dict[bytes, bytes]], None]
9950

100-
# class CIP68UserNFTMetadata(CIP68BaseMetadata):
101-
# """Metadata for User NFTs"""
102-
# FIELD_TYPES = {
103-
# b"name": bytes,
104-
# b"image": bytes,
105-
# b"description": bytes,
106-
# b"files": (CIP68UserNFTFiles, list, dict, None)
107-
# }
108-
109-
# def _validate(self):
110-
# super()._validate()
111-
# if not all(k in self.keys() for k in [b"name", b"image"]):
112-
# raise ValueError("name and image are required fields")
113-
11451

11552
class CIP68UserFTName(CIP68TokenName):
11653
def __init__(self, data: Union[bytes, str, AssetName]):
@@ -128,22 +65,6 @@ class CIP68UserFTMetadata(TypedDict, total=False):
12865
logo: bytes
12966
decimals: int
13067

131-
# class CIP68UserFTMetadata(CIP68BaseMetadata):
132-
# """Metadata for User FTs"""
133-
# FIELD_TYPES = {
134-
# "name": bytes,
135-
# "description": bytes,
136-
# "ticker": bytes,
137-
# "url": bytes,
138-
# "logo": bytes,
139-
# "decimals": int
140-
# }
141-
142-
# def _validate(self):
143-
# super()._validate()
144-
# if not all(k in self for k in ["name", "description"]):
145-
# raise ValueError("name and description are required fields")
146-
14768

14869
class CIP68UserRFTName(CIP68TokenName):
14970
def __init__(self, data: Union[bytes, str, AssetName]):
@@ -159,20 +80,6 @@ class CIP68UserRFTMetadata(TypedDict, total=False):
15980
description: bytes
16081

16182

162-
# class CIP68UserRFTMetadata(CIP68BaseMetadata):
163-
# """Metadata for User RFTs"""
164-
# FIELD_TYPES = {
165-
# "name": bytes,
166-
# "image": bytes,
167-
# "description": bytes
168-
# }
169-
170-
# def _validate(self):
171-
# super()._validate()
172-
# if not all(k in self for k in ["name", "image"]):
173-
# raise ValueError("name and image are required fields")
174-
175-
17683
@dataclass
17784
class CIP68Datum(PlutusData):
17885
"""Wrapper class for CIP-68 metadata to be used as inline datum"""

0 commit comments

Comments
 (0)