CurrencyAsset constructor

CurrencyAsset({
  1. required String policyId,
  2. required String assetName,
  3. String? fingerprint,
  4. required String quantity,
  5. required String initialMintTxHash,
  6. CurrencyAssetMetadata? metadata,
})

Implementation

CurrencyAsset({
  required this.policyId,
  required this.assetName,
  String? fingerprint,
  required this.quantity,
  required this.initialMintTxHash,
  this.metadata,
})  : assetId = '$policyId$assetName',
      name = hex2str
          .encode(assetName), //if assetName is not hex, this will usualy fail
      fingerprint = fingerprint ??
          calculateFingerprint(policyId: policyId, assetNameHex: assetName);