{"version":3,"sources":["jsdelivr-header.js","/npm/namebase-hsd@0.0.29/lib/hsd-browser.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;ACAA,aAYA,MAAM,IAAM,QAOZ,IAAI,IAAM,SAAa,GAErB,OADA,IAAI,QAAQ,IAAI,GACT,GACT,EAOA,IAAI,WAAa,QAAQ,gBACzB,IAAI,MAAQ,QAAQ,sBACpB,IAAI,WAAa,QAAQ,2BAGzB,IAAI,MAAQ,QAAQ,WACpB,IAAI,MAAQ,QAAQ,iBACpB,IAAI,UAAY,QAAQ,qBACxB,IAAI,SAAW,QAAQ,oBAGvB,IAAI,GAAK,QAAQ,QACjB,IAAI,aAAe,QAAQ,gBAC3B,IAAI,YAAc,QAAQ,eAC1B,IAAI,SAAW,QAAQ,iBAGvB,IAAI,QAAU,QAAQ,aACtB,IAAI,KAAO,QAAQ,kBACnB,IAAI,QAAU,QAAQ,qBACtB,IAAI,aAAe,QAAQ,0BAG3B,IAAI,OAAS,QAAQ,YACrB,IAAI,MAAQ,QAAQ,kBAGpB,IAAI,IAAM,QAAQ,SAClB,IAAI,QAAU,QAAQ,iBACtB,IAAI,KAAO,QAAQ,cACnB,IAAI,KAAO,QAAQ,cAGnB,IAAI,KAAO,QAAQ,UACnB,IAAI,KAAO,QAAQ,eACnB,IAAI,SAAW,QAAQ,mBACvB,IAAI,QAAU,QAAQ,kBAGtB,IAAI,WAAa,QAAQ,gBACzB,IAAI,QAAU,QAAQ,wBACtB,IAAI,MAAQ,QAAQ,sBACpB,IAAI,KAAO,QAAQ,qBACnB,IAAI,QAAU,QAAQ,wBACtB,IAAI,MAAQ,QAAQ,sBACpB,IAAI,QAAU,QAAQ,wBACtB,IAAI,QAAU,QAAQ,wBACtB,IAAI,YAAc,QAAQ,4BAC1B,IAAI,IAAM,QAAQ,oBAClB,IAAI,SAAW,QAAQ,yBACvB,IAAI,OAAS,QAAQ,uBACrB,IAAI,GAAK,QAAQ,mBAGjB,IAAI,SAAW,QAAQ,cACvB,IAAI,UAAY,QAAQ,wBACxB,IAAI,QAAU,QAAQ,sBACtB,IAAI,SAAW,QAAQ,uBACvB,IAAI,OAAS,QAAQ,qBAGrB,IAAI,OAAS,QAAQ,YACrB,IAAI,OAAS,QAAQ,mBACrB,IAAI,OAAS,QAAQ,mBACrB,IAAI,UAAY,QAAQ,sBACxB,IAAI,SAAW,QAAQ,qBACvB,IAAI,MAAQ,QAAQ,kBACpB,IAAI,QAAU,QAAQ,oBAGtB,IAAI,GAAK,QAAQ,QACjB,IAAI,OAAS,QAAQ,eACrB,IAAI,IAAM,QAAQ,YAGlB,IAAI,MAAQ,QAAQ,WACpB,IAAI,KAAO,QAAQ,gBAGnB,IAAI,OAAS,QAAQ,YACrB,IAAI,SAAW,QAAQ,qBAGvB,IAAI,QAAU,QAAQ,aACtB,IAAI,WAAa,QAAQ,wBAGzB,IAAI,IAAM,QAAQ","file":"/npm/namebase-hsd@0.0.29/lib/hsd-browser.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/namebase-hsd@0.0.29/lib/hsd-browser.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/*!\n * hsd.js - a javascript handshake library.\n * Copyright (c) 2017-2018, Christopher Jeffrey (MIT License).\n * https://github.com/handshake-org/hsd\n */\n\n'use strict';\n\n/**\n * An HSD \"environment\" which exposes all\n * constructors for primitives, the blockchain,\n * mempool, wallet, etc. It also exposes a\n * global worker pool.\n *\n * @exports hsd\n * @type {Object}\n */\n\nconst hsd = exports;\n\n/**\n * Set the default network.\n * @param {String} network\n */\n\nhsd.set = function set(network) {\n  hsd.Network.set(network);\n  return hsd;\n};\n\n/*\n * Expose\n */\n\n// Blockchain\nhsd.blockchain = require('./blockchain');\nhsd.Chain = require('./blockchain/chain');\nhsd.ChainEntry = require('./blockchain/chainentry');\n\n// Coins\nhsd.coins = require('./coins');\nhsd.Coins = require('./coins/coins');\nhsd.CoinEntry = require('./coins/coinentry');\nhsd.CoinView = require('./coins/coinview');\n\n// HD\nhsd.hd = require('./hd');\nhsd.HDPrivateKey = require('./hd/private');\nhsd.HDPublicKey = require('./hd/public');\nhsd.Mnemonic = require('./hd/mnemonic');\n\n// Mempool\nhsd.mempool = require('./mempool');\nhsd.Fees = require('./mempool/fees');\nhsd.Mempool = require('./mempool/mempool');\nhsd.MempoolEntry = require('./mempool/mempoolentry');\n\n// Miner\nhsd.mining = require('./mining');\nhsd.Miner = require('./mining/miner');\n\n// Net\nhsd.net = require('./net');\nhsd.packets = require('./net/packets');\nhsd.Peer = require('./net/peer');\nhsd.Pool = require('./net/pool');\n\n// Node\nhsd.node = require('./node');\nhsd.Node = require('./node/node');\nhsd.FullNode = require('./node/fullnode');\nhsd.SPVNode = require('./node/spvnode');\n\n// Primitives\nhsd.primitives = require('./primitives');\nhsd.Address = require('./primitives/address');\nhsd.Block = require('./primitives/block');\nhsd.Coin = require('./primitives/coin');\nhsd.Headers = require('./primitives/headers');\nhsd.Input = require('./primitives/input');\nhsd.InvItem = require('./primitives/invitem');\nhsd.KeyRing = require('./primitives/keyring');\nhsd.MerkleBlock = require('./primitives/merkleblock');\nhsd.MTX = require('./primitives/mtx');\nhsd.Outpoint = require('./primitives/outpoint');\nhsd.Output = require('./primitives/output');\nhsd.TX = require('./primitives/tx');\n\n// Protocol\nhsd.protocol = require('./protocol');\nhsd.consensus = require('./protocol/consensus');\nhsd.Network = require('./protocol/network');\nhsd.networks = require('./protocol/networks');\nhsd.policy = require('./protocol/policy');\n\n// Script\nhsd.script = require('./script');\nhsd.Opcode = require('./script/opcode');\nhsd.Script = require('./script/script');\nhsd.ScriptNum = require('./script/scriptnum');\nhsd.SigCache = require('./script/sigcache');\nhsd.Stack = require('./script/stack');\nhsd.Witness = require('./script/witness');\n\n// UI\nhsd.ui = require('./ui');\nhsd.Amount = require('./ui/amount');\nhsd.URI = require('./ui/uri');\n\n// Utils\nhsd.utils = require('./utils');\nhsd.util = require('./utils/util');\n\n// Wallet\nhsd.wallet = require('./wallet');\nhsd.WalletDB = require('./wallet/walletdb');\n\n// Workers\nhsd.workers = require('./workers');\nhsd.WorkerPool = require('./workers/workerpool');\n\n// Package Info\nhsd.pkg = require('./pkg');\n"]}