1
- import * as Cardano from '../Cardano' ;
1
+ import { AssetName } from '../Cardano/types/Asset ' ;
2
2
import { InvalidArgumentError , OpaqueNumber } from '@cardano-sdk/util' ;
3
3
import crc8 from './crc8' ;
4
4
@@ -18,7 +18,7 @@ export const AssetNameLabelNum = {
18
18
19
19
export interface DecodedAssetName {
20
20
label : AssetNameLabel ;
21
- content : Cardano . AssetName ;
21
+ content : AssetName ;
22
22
}
23
23
24
24
const assertLabelNumInterval = ( labelNum : number ) => {
@@ -55,7 +55,7 @@ const assetNameLabelHexToNum = (label: string): AssetNameLabel | null => {
55
55
return AssetNameLabel ( Number . parseInt ( labelNumHex , 16 ) ) ;
56
56
} ;
57
57
58
- AssetNameLabel . decode = ( assetName : Cardano . AssetName ) : DecodedAssetName | null => {
58
+ AssetNameLabel . decode = ( assetName : AssetName ) : DecodedAssetName | null => {
59
59
const assetNameLabel = assetName . slice ( 0 , ASSET_LABEL_LENGTH ) ;
60
60
const assetNameContent = assetName . slice ( ASSET_LABEL_LENGTH ) ;
61
61
const assetNameLabelNum = assetNameLabelHexToNum ( assetNameLabel ) ;
@@ -65,15 +65,13 @@ AssetNameLabel.decode = (assetName: Cardano.AssetName): DecodedAssetName | null
65
65
}
66
66
67
67
return {
68
- content : Cardano . AssetName ( assetNameContent ) ,
68
+ content : AssetName ( assetNameContent ) ,
69
69
label : assetNameLabelNum
70
70
} ;
71
71
} ;
72
72
73
- AssetNameLabel . encode = ( assetName : Cardano . AssetName , labelNum : AssetNameLabel ) : Cardano . AssetName => {
73
+ AssetNameLabel . encode = ( assetName : AssetName , labelNum : AssetNameLabel ) : AssetName => {
74
74
assertLabelNumInterval ( labelNum ) ;
75
75
const labelNumHex = labelNum . toString ( 16 ) . padStart ( 4 , ASSET_LABEL_BRACKET ) ;
76
- return Cardano . AssetName (
77
- `${ ASSET_LABEL_BRACKET } ${ labelNumHex } ${ checksum ( labelNumHex ) } ${ ASSET_LABEL_BRACKET } ${ assetName } `
78
- ) ;
76
+ return AssetName ( `${ ASSET_LABEL_BRACKET } ${ labelNumHex } ${ checksum ( labelNumHex ) } ${ ASSET_LABEL_BRACKET } ${ assetName } ` ) ;
79
77
} ;
0 commit comments