3030 ClassKeySchema = fmt .Sprintf ("%s%s" , Namespace , "schema" )
3131 TokenKeyName = fmt .Sprintf ("%s%s" , Namespace , "name" )
3232 TokenKeyURIhash = fmt .Sprintf ("%s%s" , Namespace , "uri_hash" )
33+
34+ Base64 = base64 .StdEncoding
3335)
3436
3537type (
@@ -70,7 +72,7 @@ func (cb ClassBuilder) BuildMetadata(class nft.Class) (string, error) {
7072 err := json .Unmarshal ([]byte (metadata .Data ), & kvals )
7173 if err != nil && IsIBCDenom (class .Id ) {
7274 //when classData is not a legal json, there is no need to parse the data
73- return base64 . RawStdEncoding .EncodeToString ([]byte (metadata .Data )), nil
75+ return Base64 .EncodeToString ([]byte (metadata .Data )), nil
7476 }
7577 //note: if metadata.Data is null, it may cause map to be redefined as nil
7678 if kvals == nil {
@@ -95,12 +97,12 @@ func (cb ClassBuilder) BuildMetadata(class nft.Class) (string, error) {
9597 if err != nil {
9698 return "" , err
9799 }
98- return base64 . RawStdEncoding .EncodeToString (data ), nil
100+ return Base64 .EncodeToString (data ), nil
99101}
100102
101103// Build create a class from ics721 packetData
102104func (cb ClassBuilder ) Build (classID , classURI , classData string ) (nft.Class , error ) {
103- classDataBz , err := base64 . RawStdEncoding .DecodeString (classData )
105+ classDataBz , err := Base64 .DecodeString (classData )
104106 if err != nil {
105107 return nft.Class {}, err
106108 }
@@ -267,7 +269,7 @@ func (tb TokenBuilder) BuildMetadata(token nft.NFT) (string, error) {
267269 err := json .Unmarshal ([]byte (nftMetadata .Data ), & kvals )
268270 if err != nil && IsIBCDenom (token .ClassId ) {
269271 //when nftMetadata is not a legal json, there is no need to parse the data
270- return base64 . RawStdEncoding .EncodeToString ([]byte (nftMetadata .Data )), nil
272+ return Base64 .EncodeToString ([]byte (nftMetadata .Data )), nil
271273 }
272274 //note: if nftMetadata.Data is null, it may cause map to be redefined as nil
273275 if kvals == nil {
@@ -280,12 +282,12 @@ func (tb TokenBuilder) BuildMetadata(token nft.NFT) (string, error) {
280282 if err != nil {
281283 return "" , err
282284 }
283- return base64 . RawStdEncoding .EncodeToString (data ), nil
285+ return Base64 .EncodeToString (data ), nil
284286}
285287
286288// Build create a nft from ics721 packet data
287289func (tb TokenBuilder ) Build (classId , tokenId , tokenURI , tokenData string ) (nft.NFT , error ) {
288- tokenDataBz , err := base64 . RawStdEncoding .DecodeString (tokenData )
290+ tokenDataBz , err := Base64 .DecodeString (tokenData )
289291 if err != nil {
290292 return nft.NFT {}, err
291293 }
0 commit comments