You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
HelenaExpressApp/www/assets/js/bitcore-lib-doge.min.js

2 lines
1.0 MiB
JavaScript

require=function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r}()({1:[function(require,module,exports){(function(Buffer){(function(){"use strict";var _=require("lodash");var $=require("./util/preconditions");var errors=require("./errors");var Base58Check=require("./encoding/base58check");var Networks=require("./networks");var Hash=require("./crypto/hash");var JSUtil=require("./util/js");var PublicKey=require("./publickey");function Address(data,network,type){if(!(this instanceof Address)){return new Address(data,network,type)}if(_.isArray(data)&&_.isNumber(network)){return Address.createMultisig(data,network,type)}if(data instanceof Address){return data}$.checkArgument(data,"First argument is required, please include address data.","guide/address.html");if(network&&!Networks.get(network)){throw new TypeError('Second argument must be "livenet" or "testnet".')}if(type&&(type!==Address.PayToPublicKeyHash&&type!==Address.PayToScriptHash)){throw new TypeError('Third argument must be "pubkeyhash" or "scripthash".')}var info=this._classifyArguments(data,network,type);info.network=info.network||Networks.get(network)||Networks.defaultNetwork;info.type=info.type||type||Address.PayToPublicKeyHash;JSUtil.defineImmutable(this,{hashBuffer:info.hashBuffer,network:info.network,type:info.type});return this}Address.prototype._classifyArguments=function(data,network,type){if((data instanceof Buffer||data instanceof Uint8Array)&&data.length===20){return Address._transformHash(data)}else if((data instanceof Buffer||data instanceof Uint8Array)&&data.length===21){return Address._transformBuffer(data,network,type)}else if(data instanceof PublicKey){return Address._transformPublicKey(data)}else if(data instanceof Script){return Address._transformScript(data,network)}else if(typeof data==="string"){return Address._transformString(data,network,type)}else if(_.isObject(data)){return Address._transformObject(data)}else{throw new TypeError("First argument is an unrecognized data format.")}};Address.PayToPublicKeyHash="pubkeyhash";Address.PayToScriptHash="scripthash";Address._transformHash=function(hash){var info={};if(!(hash instanceof Buffer)&&!(hash instanceof Uint8Array)){throw new TypeError("Address supplied is not a buffer.")}if(hash.length!==20){throw new TypeError("Address hashbuffers must be exactly 20 bytes.")}info.hashBuffer=hash;return info};Address._transformObject=function(data){$.checkArgument(data.hash||data.hashBuffer,"Must provide a `hash` or `hashBuffer` property");$.checkArgument(data.type,"Must provide a `type` property");return{hashBuffer:data.hash?Buffer.from(data.hash,"hex"):data.hashBuffer,network:Networks.get(data.network)||Networks.defaultNetwork,type:data.type}};Address._classifyFromVersion=function(buffer){var version={};var pubkeyhashNetwork=Networks.get(buffer[0],"pubkeyhash");var scripthashNetwork=Networks.get(buffer[0],"scripthash");if(pubkeyhashNetwork){version.network=pubkeyhashNetwork;version.type=Address.PayToPublicKeyHash}else if(scripthashNetwork){version.network=scripthashNetwork;version.type=Address.PayToScriptHash}return version};Address._transformBuffer=function(buffer,network,type){var info={};if(!(buffer instanceof Buffer)&&!(buffer instanceof Uint8Array)){throw new TypeError("Address supplied is not a buffer.")}if(buffer.length!==1+20){throw new TypeError("Address buffers must be exactly 21 bytes.")}network=Networks.get(network);var bufferVersion=Address._classifyFromVersion(buffer);if(!bufferVersion.network||network&&network!==bufferVersion.network){throw new TypeError("Address has mismatched network type.")}if(!bufferVersion.type||type&&type!==bufferVersion.type){throw new TypeError("Address has mismatched type