UNPKG

@mutants/cardano-tx-builder

Version:

A package that provides utility functions to build and destructure a cardano transaction

19 lines (18 loc) 750 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.encodeAssetMap = void 0; const encodeAssetMap = (assetMap) => { const encodedMap = new Map(); const sortedPolicies = [...Object.keys(assetMap)].sort(); for (const policyId of sortedPolicies) { const policyIdAssetsMap = new Map(); const assets = assetMap[policyId]; const sortedAssets = [...Object.keys(assets)].sort(); for (const assetName of sortedAssets) { policyIdAssetsMap.set(Buffer.from(assetName, "hex"), parseInt(assets[assetName].toString())); } encodedMap.set(Buffer.from(policyId, "hex"), policyIdAssetsMap); } return encodedMap; }; exports.encodeAssetMap = encodeAssetMap;