UNPKG

@ravenrebels/ravencoin-key

Version:

Generate Ravencoin addresses from mnemonic code. BIP32, BIP39, BIP44

1,611 lines (1,504 loc) 1.35 MB
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.RavencoinKey = f()}})(function(){var define,module,exports;return (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){ var $g5Y9E$buffer = require("buffer"); var $g5Y9E$hyperbitjschains = require("@hyperbitjs/chains"); var $g5Y9E$bip39 = require("bip39"); var $g5Y9E$coinkey = require("coinkey"); var $g5Y9E$hdkey = require("hdkey"); function $parcel$interopDefault(a) { return a && a.__esModule ? a.default : a; } function $parcel$defineInteropFlag(a) { Object.defineProperty(a, '__esModule', {value: true, configurable: true}); } function $parcel$export(e, n, v, s) { Object.defineProperty(e, n, {get: v, set: s, enumerable: true, configurable: true}); } $parcel$defineInteropFlag(module.exports); $parcel$export(module.exports, "getCoinType", () => $80bd448eb6ea085b$export$23109f16a8a07245); $parcel$export(module.exports, "getAddressPair", () => $80bd448eb6ea085b$export$6e3ac79f8c0a2892); $parcel$export(module.exports, "getHDKey", () => $80bd448eb6ea085b$export$6c78ccde21ad48f6); $parcel$export(module.exports, "getAddressByPath", () => $80bd448eb6ea085b$export$6fc951b76952b95e); $parcel$export(module.exports, "generateMnemonic", () => $80bd448eb6ea085b$export$9f993213e5806bf0); $parcel$export(module.exports, "isMnemonicValid", () => $80bd448eb6ea085b$export$2b99b9ff149202f3); $parcel$export(module.exports, "getAddressByWIF", () => $80bd448eb6ea085b$export$f43d70cb4ddd5664); $parcel$export(module.exports, "entropyToMnemonic", () => $80bd448eb6ea085b$export$4becd65eb23312e6); $parcel$export(module.exports, "generateAddressObject", () => $80bd448eb6ea085b$export$de190b37be25f71b); $parcel$export(module.exports, "generateAddress", () => $80bd448eb6ea085b$export$e2e336010351d8a8); $parcel$export(module.exports, "default", () => $80bd448eb6ea085b$export$2e2bcd8739ae039); //Gives us meta data about coins/chains var $80bd448eb6ea085b$require$Buffer = $g5Y9E$buffer.Buffer; function $80bd448eb6ea085b$var$getNetwork(name) { const c = name.toLowerCase(); //Just to be sure const map = { rvn: (0, $g5Y9E$hyperbitjschains.chains).rvn.mainnet.versions, "rvn-test": (0, $g5Y9E$hyperbitjschains.chains).rvn.testnet?.versions, evr: (0, $g5Y9E$hyperbitjschains.chains).evr.mainnet.versions, "evr-test": (0, $g5Y9E$hyperbitjschains.chains).evr.testnet?.versions }; const network = map[c]; if (!network) throw new Error("network must be of value " + Object.keys(map).toString()); return network; } function $80bd448eb6ea085b$export$23109f16a8a07245(network) { const chain = $80bd448eb6ea085b$var$getNetwork(network); return chain.bip44; } function $80bd448eb6ea085b$export$6e3ac79f8c0a2892(network, mnemonic, account, position) { const hdKey = $80bd448eb6ea085b$export$6c78ccde21ad48f6(network, mnemonic); const coin_type = $80bd448eb6ea085b$export$23109f16a8a07245(network); //https://github.com/satoshilabs/slips/blob/master/slip-0044.md //Syntax of BIP44 //m / purpose' / coin_type' / account' / change / address_index const externalPath = `m/44'/${coin_type}'/${account}'/0/${position}`; const externalAddress = $80bd448eb6ea085b$export$6fc951b76952b95e(network, hdKey, externalPath); //change address const internalPath = `m/44'/${coin_type}'/${account}'/1/${position}`; const internalAddress = $80bd448eb6ea085b$export$6fc951b76952b95e(network, hdKey, internalPath); return { internal: internalAddress, external: externalAddress, position: position }; } function $80bd448eb6ea085b$export$6c78ccde21ad48f6(network, mnemonic) { const chain = $80bd448eb6ea085b$var$getNetwork(network); const seed = $g5Y9E$bip39.mnemonicToSeedSync(mnemonic).toString("hex"); //From the seed, get a hdKey, can we use CoinKey instead? const hdKey = (0, ($parcel$interopDefault($g5Y9E$hdkey))).fromMasterSeed($80bd448eb6ea085b$require$Buffer.from(seed, "hex"), chain.bip32); return hdKey; } function $80bd448eb6ea085b$export$6fc951b76952b95e(network, hdKey, path) { const chain = $80bd448eb6ea085b$var$getNetwork(network); const derived = hdKey.derive(path); var ck2 = new $g5Y9E$coinkey(derived.privateKey, chain); return { address: ck2.publicAddress, path: path, privateKey: ck2.privateKey.toString("hex"), WIF: ck2.privateWif }; } function $80bd448eb6ea085b$export$9f993213e5806bf0() { return $g5Y9E$bip39.generateMnemonic(); } function $80bd448eb6ea085b$export$2b99b9ff149202f3(mnemonic) { //Check all languages const wordlists = Object.values($g5Y9E$bip39.wordlists); //If mnemonic is valid in any language, return true, otherwise false for (const wordlist of wordlists){ const v = $g5Y9E$bip39.validateMnemonic(mnemonic, wordlist); if (v === true) return true; } return false; } function $80bd448eb6ea085b$export$f43d70cb4ddd5664(network, privateKeyWIF) { const coinKey = $g5Y9E$coinkey.fromWif(privateKeyWIF); coinKey.versions = $80bd448eb6ea085b$var$getNetwork(network); return { address: coinKey.publicAddress, privateKey: coinKey.privateKey.toString("hex"), WIF: coinKey.privateWif }; } const $80bd448eb6ea085b$export$4becd65eb23312e6 = $g5Y9E$bip39.entropyToMnemonic; function $80bd448eb6ea085b$export$de190b37be25f71b(network = "rvn") { const mnemonic = $80bd448eb6ea085b$export$9f993213e5806bf0(); const account = 0; const position = 0; const addressPair = $80bd448eb6ea085b$export$6e3ac79f8c0a2892(network, mnemonic, account, position); const addressObject = addressPair.external; const result = { ...addressObject, mnemonic: mnemonic, network: network }; return result; } function $80bd448eb6ea085b$export$e2e336010351d8a8(network = "rvn") { return $80bd448eb6ea085b$export$de190b37be25f71b(network); } var $80bd448eb6ea085b$export$2e2bcd8739ae039 = { entropyToMnemonic: $80bd448eb6ea085b$export$4becd65eb23312e6, generateAddress: $80bd448eb6ea085b$export$e2e336010351d8a8, generateMnemonic: $80bd448eb6ea085b$export$9f993213e5806bf0, getAddressByPath: $80bd448eb6ea085b$export$6fc951b76952b95e, getAddressByWIF: $80bd448eb6ea085b$export$f43d70cb4ddd5664, getAddressPair: $80bd448eb6ea085b$export$6e3ac79f8c0a2892, getCoinType: $80bd448eb6ea085b$export$23109f16a8a07245, getHDKey: $80bd448eb6ea085b$export$6c78ccde21ad48f6, isMnemonicValid: $80bd448eb6ea085b$export$2b99b9ff149202f3 }; },{"@hyperbitjs/chains":4,"bip39":36,"buffer":98,"coinkey":102,"hdkey":181}],2:[function(require,module,exports){ (function (Buffer){(function (){ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } var common = { name: 'Bitcoin', decimalPlaces: 1e8, unit: 'BTC', /** https://github.com/bitcoinjs/bitcoinjs-lib/blob/master/src/networks.js#L5 */ messagePrefix: "\x18Bitcoin Signed Message:\n", messagePrefixAlts: [/** https://github.com/bitcoin/bitcoin/blob/01e1627e25bc5477c40f51da03c3c31b609a85c9/src/util/message.cpp#L25 */ 'Bitcoin Signed Message:\n', '\x18Bitcoin Signed Message:\n', '\x19Bitcoin Signed Message:\n'] }; var mainnet = /*#__PURE__*/_extends({}, common, { id: 'E406C7BC-5DFD-461F-B67C-D8027DD72B96', network: 'mainnet', hashGenesisBlock: '000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f', // nDefaultPort port: 8333, portRpc: 8332, protocol: { // pchMessageStart magic: 0xd9b4bef9 }, bech32: 'bc', // vSeeds seedsDns: ['seed.bitcoin.sipa.be', 'dnsseed.bluematt.me', 'seed.bitcoinstats.com', 'seed.bitcoin.jonasschnelli.ch', 'seed.btc.petertodd.org', 'seed.bitcoin.sprovoost.nl', 'dnsseed.emzy.de'], // base58Prefixes versions: { bip32: { "private": 0x0488ade4, "public": 0x0488b21e }, bip44: 0, "private": 0x80, "public": 0x00, scripthash: 0x05 } }); var testnet = /*#__PURE__*/_extends({}, common, { id: '59812B76-A692-41A3-B42C-727E6E8D3F82', network: 'testnet', hashGenesisBlock: '000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943', port: 18333, portRpc: 18332, protocol: { magic: 0x0709110b }, bech32: 'tb', seedsDns: ['testnet-seed.alexykot.me', 'testnet-seed.bitcoin.schildbach.de', 'testnet-seed.bitcoin.petertodd.org', 'testnet-seed.bluematt.me'], versions: { bip32: { "private": 0x04358394, "public": 0x043587cf }, bip44: 1, "private": 0xef, "public": 0x6f, scripthash: 0xc4 } }); var regtest = /*#__PURE__*/_extends({}, common, { id: '728E7EFF-9E3F-4DA0-83D6-31E214D7C306', network: 'regtest', hashGenesisBlock: '0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206', port: 18444, portRpc: 18332, protocol: { magic: 0xdab5bffa }, bech32: 'bcrt', seedsDns: [], versions: { bip32: { "private": 0x04358394, "public": 0x043587cf }, bip44: 1, "private": 0xef, "public": 0x6f, scripthash: 0xc4 } }); // source: https://github.com/btcsuite/btcd/blob/6867ff32788a1beb9d148e414d7f84f50958f0d2/chaincfg/params.go#L508 var simnet = /*#__PURE__*/_extends({}, common, { id: '36F2C046-D941-411B-B94B-5B6033844241', network: 'simnet', hashGenesisBlock: 'f67ad7695d9b662a72ff3d8edbbb2de0bfa67b13974bb9910d116d5cbd863e68', port: 18555, portRpc: 18556, protocol: { magic: 0x12141c16 }, bech32: 'sb', seedsDns: [], versions: { bip32: { "private": 0x0420b900, "public": 0x0420bd3a }, bip44: 115, "private": 0x64, "public": 0x3f, scripthash: 0x7b } }); var btc = { mainnet: mainnet, testnet: testnet, regtest: regtest, simnet: simnet }; var common$1 = { name: 'BitcoinCash', decimalPlaces: 1e8, unit: 'BCH', messagePrefix: 'eCash Signed Message:\n' }; var mainnet$1 = /*#__PURE__*/_extends({}, common$1, { id: 'F3A5E149-4E93-4CF8-8DE2-622A98EB9298', network: 'mainnet', hashGenesisBlock: '000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f', // nDefaultPort port: 8333, portRpc: 8332, protocol: { // pchMessageStart magic: 0xe8f3e1e3 }, // vSeeds seedsDns: ['seed.bitcoinabc.org', 'seed-abc.bitcoinforks.org', 'btccash-seeder.bitcoinunlimited.info', 'seed.bitprim.org', 'seed.deadalnix.me', 'seeder.criptolayer.net'], // base58Prefixes versions: { bip32: { "private": 0x0488ade4, "public": 0x0488b21e }, bip44: 145, "private": 0x80, "public": 0x00, scripthash: 0x05 } }); var testnet$1 = /*#__PURE__*/_extends({}, common$1, { id: '0E8F5AF7-C747-4CA8-B5AA-A5F4D91E5619', network: 'testnet', hashGenesisBlock: '000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943', port: 18333, portRpc: 18332, protocol: { magic: 0xf4f3e5f4 }, seedsDns: ['testnet-seed.bitcoinabc.org', 'testnet-seed-abc.bitcoinforks.org', 'testnet-seed.bitprim.org', 'testnet-seed.deadalnix.me', 'testnet-seeder.criptolayer.net'], versions: { bip32: { "private": 0x04358394, "public": 0x043587cf }, bip44: 1, "private": 0xef, "public": 0x6f, scripthash: 0xc4 } }); var regtest$1 = /*#__PURE__*/_extends({}, common$1, { id: 'DDDFE1B1-5E66-471D-A566-CC68F3B9A6FA', network: 'regtest', hashGenesisBlock: '0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206', port: 18444, portRpc: 18332, protocol: { magic: 0xfabfb5da }, seedsDns: [], versions: { bip32: { "private": 0x04358394, "public": 0x043587cf }, bip44: 1, "private": 0xef, "public": 0x6f, scripthash: 0xc4 } }); var bch = { mainnet: mainnet$1, testnet: testnet$1, regtest: regtest$1 }; /* source: https://github.com/rat4/blackcoin/blob/master/src/chainparams.cpp */ var common$2 = { name: 'BlackCoin', decimalPlaces: 1e8, unit: 'BLK', messagePrefix: 'BlackCoin Signed Message:\n' }; var mainnet$2 = /*#__PURE__*/_extends({}, common$2, { id: '85526DEF-8C30-410B-AE09-2EBA587D7ACA', network: 'mainnet', hashGenesisBlock: '000001faef25dec4fbcf906e6242621df2c183bf232f263d0ba5b101911e4563', port: 15714, portRpc: 15715, protocol: { magic: 0x05223570 }, seedsDns: ['rat4.blackcoin.co', 'seed.blackcoin.co', 'archon.darkfox.id.au', 'foxy.seeds.darkfox.id.au', '6.syllabear.us.to', 'bcseed.syllabear.us.to'], versions: { bip32: { "private": 0x0488ade4, "public": 0x0488b21e }, bip44: 10, "private": 0x99, "public": 0x19, scripthash: 0x55 } }); var blk = { mainnet: mainnet$2 }; var common$3 = { name: 'c0ban', unit: 'RYO', decimalPlaces: 1e8, /** https://github.com/c0ban/c0ban/blob/master/src/util/message.cpp#L23 */ messagePrefix: 'c0ban Signed Message:\n' }; var mainnet$3 = /*#__PURE__*/_extends({}, common$3, { id: '45C5BEAB-73EB-4BA7-BF13-482CE66FFE38', network: 'mainnet', hashGenesisBlock: '000000005184ffce04351e687a3965b300ee011d26b2089232cd039273be4a67', // nDefaultPort port: 3881, portRpc: 3882, protocol: { magic: 0x6e623063 }, // vSeeds seedsDns: ['jp01.dnsseed.c0ban.com', 'kr01.dnsseed.c0ban.com'], // base58Prefixes versions: { bip32: { "private": 0x0488ade4, "public": 0x0488b21e }, // https://github.com/satoshilabs/slips/blob/master/slip-0044.md bip44: 88888, "private": 0x88, "public": 0x12, scripthash: 0x1c } }); var testnet$2 = /*#__PURE__*/_extends({}, common$3, { id: '1EB72780-6E27-4F84-BDEE-82E41798A969', network: 'testnet', hashGenesisBlock: '000000005184ffce04351e687a3965b300ee011d26b2089232cd039273be4a67', port: 13881, portRpc: 13882, protocol: { magic: 0x8e828083 }, seedsDns: [], versions: { bip32: { "private": 0x04388388, "public": 0x04588788 }, // https://github.com/satoshilabs/slips/blob/master/slip-0044.md bip44: 1, "private": 0xee, "public": 0x76, scripthash: 0xc6 } }); var regtest$2 = /*#__PURE__*/_extends({}, common$3, { id: 'EE9BB417-986B-4B72-A197-947D5AA5C260', network: 'regtest', hashGenesisBlock: '3249e44acac8fc67e6b94e882525cea6f5a9853e1ff7b4a1d5f470b23ff8ae11', port: 23881, portRpc: 23882, protocol: { magic: 0xdab5bffa }, seedsDns: [], versions: { bip32: { "private": 0x043587cf, "public": 0x04358394 }, // https://github.com/satoshilabs/slips/blob/master/slip-0044.md bip44: 1, "private": 0xef, "public": 0x6f, scripthash: 0xc4 } }); var cbn = { mainnet: mainnet$3, testnet: testnet$2, regtest: regtest$2 }; var common$4 = { name: 'CityCoin', unit: 'CITY', decimalPlaces: 1e8, isProofOfStake: true }; var mainnet$4 = /*#__PURE__*/_extends({}, common$4, { id: 'EE15B76D-FA2E-4346-B3ED-678716DA5B6A', network: 'mainnet', unit: 'CITY', hashGenesisBlock: '00000b0517068e602ed5279c20168cfa1e69884ee4e784909652da34c361bff2', port: 4333, portRpc: 4334, protocol: { magic: 0x43545901 }, seedsDns: ['seed.city-chain.org', 'seed.city-coin.org', 'seed.citychain.foundation', 'seed.liberstad.com'], versions: { bip32: { "private": 0x0488ade4, "public": 0x0488b21e }, bip44: 1926, "private": 0xed, "public": 0x1c, scripthash: 0x58 } }); var testnet$3 = /*#__PURE__*/_extends({}, common$4, { id: '42F98C13-879E-46DB-8DFE-17F6611D1700', network: 'testnet', unit: 'TCITY', hashGenesisBlock: '00077765f625cc2cb6266544ff7d5a462f25be14ea1116dc2bd2fec17e40a5e3', port: 24333, portRpc: 24334, protocol: { magic: 0x43545401 }, seedsDns: ['testseed.city-chain.org', 'testseed.city-coin.org', 'testseed.citychain.foundation'], versions: { bip32: { "private": 0x0488ade4, "public": 0x0488b21e }, bip44: 1926, "private": 0xc2, "public": 0x42, scripthash: 0xc4 } }); var city = { mainnet: mainnet$4, testnet: testnet$3 }; var common$5 = { name: 'Dash', decimalPlaces: 1e8, unit: 'DASH' }; var mainnet$5 = /*#__PURE__*/_extends({}, common$5, { id: '6C9306C2-B4A9-4FF2-B2FB-9ABA8EAABEC3', network: 'mainnet', hashGenesisBlock: '00000ffd590b1485b3caadc19b22e6379c733355108f107a430458cdf3407ab6', // nDefaultPort port: 9999, portRpc: 9998, protocol: { magic: 0xbd6b0cbf }, // vSeeds seedsDns: ['dash.org', 'dnsseed.dash.org', 'dashdot.io', 'dnsseed.dashdot.io', 'masternode.io', 'dnsseed.masternode.io', 'dashpay.io', 'dnsseed.dashpay.io'], // base58Prefixes versions: { bip32: { "private": 0x0488ade4, "public": 0x0488b21e }, bip44: 5, "private": 0xcc, "public": 0x4c, scripthash: 0x10 } }); var testnet$4 = /*#__PURE__*/_extends({}, common$5, { id: 'EEE5B077-CCBF-4BB7-B885-8037BFA58C3D', network: 'testnet', hashGenesisBlock: '00000bafbc94add76cb75e2ec92894837288a481e5c005f6563d91623bf8bc2c', port: 19999, portRpc: 19998, seedsDns: ['dashdot.io', 'testnet-seed.dashdot.io', 'masternode.io', 'test.dnsseed.masternode.io'], versions: { bip32: { "private": 0x04358394, "public": 0x043587cf }, bip44: 1, "private": 0xef, "public": 0x8c, scripthash: 0x13 } }); var dash = { mainnet: mainnet$5, testnet: testnet$4 }; var common$6 = { name: 'Decred', unit: 'DCR', decimalPlaces: 1e8 }; // https://github.com/decred/dcrd/blob/ef71103c95cbf77e5a0418e3d413b5906e710b25/chaincfg/params.go // https://github.com/decred/bitcore/blob/a92381b2b0023b28a1b7eb03e6cb0bfb7800200d/lib/networks.js var mainnet$6 = /*#__PURE__*/_extends({}, common$6, { id: '62FF2E12-60EA-4C2F-B0BD-C0526403F53D', network: 'mainnet', hashGenesisBlock: '298e5cc3d985bfe7f81dc135f360abe089edd4396b86d2de66b0cef42b21d980', port: 9108, portRpc: 9109, protocol: { magic: 0xf900b4d9 }, seedsDns: ['mainnet-seed.decred.mindcry.org', 'mainnet-seed.decred.netpurgatory.com', 'mainnet.decredseed.org', 'mainnet-seed.decred.org'], versions: { bip32: { "private": 0x02fda4e8, "public": 0x02fda926 }, bip44: 42, "private": 0x22de, "public": 0x073f, scripthash: 0x071a } }); var testnet$5 = /*#__PURE__*/_extends({}, common$6, { id: '34DEA8C5-553E-45A7-96ED-399B47E6F37F', network: 'testnet', hashGenesisBlock: '5b7466edf6739adc9b32aaedc54e24bdc59a05f0ced855088835fe3cbe58375f', port: 19108, portRpc: 19109, protocol: { magic: 0x48e7a065 }, seedsDns: ['testnet-seed.decred.mindcry.org', 'testnet-seed.decred.netpurgatory.org', 'testnet.decredseed.org', 'testnet-seed.decred.org'], versions: { bip32: { "private": 0x04358397, "public": 0x043587d1 }, bip44: 42, "private": 0x230e, "public": 0x0f21, scripthash: 0x0efc } }); var dcr = { mainnet: mainnet$6, testnet: testnet$5 }; var common$7 = { name: 'Denarius', unit: 'DNR', decimalPlaces: 1e8 }; var mainnet$7 = /*#__PURE__*/_extends({}, common$7, { id: '61A4CD94-9D81-4FDF-88B9-E1FA3693B597', network: 'mainnet', hashGenesisBlock: '00000d5dbbda01621cfc16bbc1f9bf3264d641a5dbf0de89fd0182c2c4828fcd', port: 33339, portRpc: 32339, protocol: { magic: 0xb4eff2fa }, seedsDns: ['denariusexplorer.org', 'denarius.host', 'denarius.tech', 'denarius.network'], versions: { bip32: { "private": 0x0488ade4, "public": 0x0488b21e }, bip44: 116, "private": 0x9e, "public": 0x1e, scripthash: 0x5a } }); var testnet$6 = /*#__PURE__*/_extends({}, common$7, { id: 'E6AFFDB1-89FD-4D13-B044-109750E6AC0A', network: 'testnet', hashGenesisBlock: '000086bfe8264d241f7f8e5393f747784b8ca2aa98bdd066278d590462a4fdb4', port: 33368, portRpc: 32368, versions: { bip32: { "private": 0x04358394, "public": 0x043587cf }, bip44: 1, "private": 0x8c, "public": 0x12, scripthash: 0x74 } }); var dnr = { mainnet: mainnet$7, testnet: testnet$6 }; var common$8 = { name: 'DigiByte', decimalPlaces: 1e8, unit: 'DGB' }; var mainnet$8 = /*#__PURE__*/_extends({}, common$8, { id: '99A8045D-48AB-4818-88F3-D5DC90D51609', network: 'mainnet', hashGenesisBlock: '000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f', // nDefaultPort port: 12024, portRpc: 14022, protocol: { // pchMessageStart magic: 0xfac3b6da }, bech32: 'dgb', // vSeeds seedsDns: ['seed.digibyte.io', 'digiexplorer.info', 'digihash.co'], // base58Prefixes versions: { bip32: { "private": 0x0488ade4, "public": 0x0488b21e }, bip44: 20, "private": 0x80, "public": 0x1e, scripthash: 0x3f, scripthash2: 0x05 } }); var dgb = { mainnet: mainnet$8 }; var common$9 = { name: 'Digital Note', unit: 'XDN', decimalPlaces: 1e8, messagePrefix: '\x16Digital Note Signed Message:\n' }; var mainnet$9 = /*#__PURE__*/_extends({}, common$9, { id: '9D224C99-16BC-48E2-93EC-24FE78EFA1E0', network: 'mainnet', // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L85 hashGenesisBlock: '0x00000d8e7d39218c4c02132e95a3896d46939b9b95624cf9dd2b0b794e6c216a', // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L52 port: 18092, // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L53C3 portRpc: 18094, // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L46 protocol: { magic: 0xe39caf21 }, // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L95 seedsDns: ['103.164.54.203', '192.241.147.56', '20.193.89.74', '161.97.92.102', '161.97.106.85', '62.171.150.246', '138.197.161.183', '157.230.107.144', '188.166.123.46', '159.203.14.113', '199.175.54.187', 'seed1n.digitalnote.biz', 'seed2n.digitalnote.biz', 'seed3n.digitalnote.biz', 'seed4n.digitalnote.biz'], versions: { // https://en.bitcoin.it/wiki/BIP_0032 bip32: { // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L93 "private": 0x0488ade4, // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L92 "public": 0x0488b21e }, bip44: 287, // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L90C36 "private": 0x8e, // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L88 "public": 0x5a, // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L89 scripthash: 0x8c } }); var testnet$7 = /*#__PURE__*/_extends({}, common$9, { id: 'E3052A5E-648B-4A79-A48B-AFA4C3CCD175', network: 'testnet', // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/ctestnetparams.cpp hashGenesisBlock: '0x000510a669c8d36db04317fa98f7bf183d18c96cef5a4a94a6784a2c47f92e6c', // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/ctestnetparams.cpp#L28 port: 28092, // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/ctestnetparams.cpp#L29C2 portRpc: 28094, // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/ctestnetparams.cpp#L21 protocol: { magic: 0xf41cbc42 }, seedsDns: [], versions: { // https://en.bitcoin.it/wiki/BIP_0032 bip32: { // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/ctestnetparams.cpp#L57 "private": 0x04358394, // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/ctestnetparams.cpp#L56 "public": 0x043587cf }, bip44: 1, // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/ctestnetparams.cpp#L54 "private": 0x66, // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/ctestnetparams.cpp#L52 "public": 0x5b, // https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/ctestnetparams.cpp#L53 scripthash: 0x64 } }); var xdn = { mainnet: mainnet$9, testnet: testnet$7 }; var common$a = { name: 'Dogecoin', unit: 'DOGE', decimalPlaces: 1e8, messagePrefix: 'Dogecoin Signed Message:\n' }; var mainnet$a = /*#__PURE__*/_extends({}, common$a, { id: 'A601CBA6-D882-4377-A959-8B606EE8EF1C', network: 'mainnet', hashGenesisBlock: '1a91e3dace36e2be3bf030a65679fe821aa1d6ef92e7c9902eb318182c355691', port: 22556, portRpc: 22555, protocol: { magic: 0xc0c0c0c0 }, seedsDns: ['seed.multidoge.org', 'seed2.multidoge.org'], versions: { bip32: { "private": 0x02fac398, "public": 0x02facafd }, bip44: 3, "private": 0x9e, "public": 0x1e, scripthash: 0x16 } }); var testnet$8 = /*#__PURE__*/_extends({}, common$a, { id: '760C254C-AFAF-4C7E-BE95-B7EAFA302F7D', network: 'testnet', hashGenesisBlock: 'bb0a78264637406b6360aad926284d544d7049f45189db5664f3c4d07350559e', port: 44556, portRpc: 44555, protocol: { magic: 0xfcc1b7dc }, seedsDns: ['testseed.jrn.me.uk'], versions: { bip32: { "private": 0x04358394, "public": 0x043587cf }, bip44: 1, "private": 0xf1, "public": 0x71, scripthash: 0xc4 } }); var doge = { mainnet: mainnet$a, testnet: testnet$8 }; var common$b = { name: 'Evrmore', unit: 'EVR', decimalPlaces: 1e8, // https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/validation.cpp#L131 messagePrefix: 'Evrmore Signed Message:\n' }; var mainnet$b = /*#__PURE__*/_extends({}, common$b, { id: '3E6BE753-F659-4D53-BF0E-AD550513836D', network: 'mainnet', // https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L262 hashGenesisBlock: '0000007b11d0481b2420a7c656ef76775d54ab5b29ee7ea250bc768535693b05', // https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L242 port: 8820, // https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparamsbase.cpp#L37 portRpc: 8819, protocol: { magic: 0x4d525645 }, // https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L268 seedsDns: ['seed-mainnet-evr.evrmorecoin.org'], versions: { // https://en.bitcoin.it/wiki/BIP_0032 bip32: { "private": 0x0488ade4, "public": 0x0488b21e }, // https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L278 bip44: 175, // https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L272 "private": 0x80, // https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L270 "public": 0x21, // https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L271 scripthash: 0x5c } }); var testnet$9 = /*#__PURE__*/_extends({}, common$b, { id: '6A37B111-864F-4104-B396-C6CD7B15A5FA', network: 'testnet', // https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L418 hashGenesisBlock: '00000044bc03f8460e64bc07b080f4929b1cb96fda46b8bd806e57bfb9db82f4', // https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L399 port: 18820, // https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparamsbase.cpp#L49 portRpc: 18819, protocol: { magic: 0x54525645 }, // https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L427 seedsDns: ['seed-testnet-evr.evrmorecoin.org'], versions: { // https://en.bitcoin.it/wiki/BIP_0032 bip32: { "private": 0x04358394, "public": 0x043587cf }, bip44: 1, // https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L431 "private": 0xef, // https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L429 "public": 0x6f, // https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L430 scripthash: 0xc4 } }); var evr = { mainnet: mainnet$b, testnet: testnet$9 }; var common$c = { name: 'Feathercoin', unit: 'FTC', decimalPlaces: 1e8, // https://github.com/FeatherCoin/Feathercoin/blob/master/src/util/validation.cpp#L20 messagePrefix: 'Feathercoin Signed Message:\n' }; var mainnet$c = /*#__PURE__*/_extends({}, common$c, { id: '8B98D6C8-6CAD-4C3E-8545-1D41E309C813', network: 'mainnet', // https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L113 hashGenesisBlock: '0x12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2', // https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L99 port: 9336, // https://github.com/FeatherCoin/Feathercoin/blob/f94c95a81204e7d7d0bda48a027cfa8f2fd9b02d/src/chainparamsbase.cpp#L39 portRpc: 9337, protocol: { // https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L88 magic: 0x211a1541 }, // https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L121 seedsDns: ['dnsseed.feathercoin.com', 'dnsseed1.feathercoin.com', 'dnsseed.alltheco.in', 'dnsseed.bushstar.co.uk'], versions: { // https://en.bitcoin.it/wiki/BIP_0032 bip32: { // https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L130 "private": 0x0488daee, // https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L129 "public": 0x0488bc26 }, bip44: 8, // https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L128 "private": 0x8e, // https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L126 "public": 0xe0, // https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L127 scripthash: 0x50 } }); var testnet$a = /*#__PURE__*/_extends({}, common$c, { id: '3AB92BB0-BDC3-4FC1-AB47-7943CA13D064', network: 'testnet', // https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L221 hashGenesisBlock: '0x79e4683a94fb0374ac9d52638b594dcf0318975acb8b275e280f93c082c0964c', // https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L208 port: 19336, // https://github.com/FeatherCoin/Feathercoin/blob/f94c95a81204e7d7d0bda48a027cfa8f2fd9b02d/src/chainparamsbase.cpp#L41 portRpc: 19337, protocol: { // https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L198 magic: 0x716a6591 }, // https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L227 seedsDns: ['testnet-explorer2.feathercoin.com', 'testnet-dnsseed.feathercoin.com'], versions: { // https://en.bitcoin.it/wiki/BIP_0032 bip32: { // https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L234 "private": 0x04358394, // https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L233 "public": 0x043587c }, bip44: 1, // https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L232 "private": 0xef, // https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L230 "public": 0x6f, // https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L231 scripthash: 0xc4 } }); var ftc = { mainnet: mainnet$c, testnet: testnet$a }; var common$d = { name: 'Groestlcoin', decimalPlaces: 1e8, unit: 'GRS', messagePrefix: '\x1CGroestlCoin Signed Message:\n', messagePrefixAlts: ["\x1CGroestlCoin Signed Message:\n"] }; var mainnet$d = /*#__PURE__*/_extends({}, common$d, { id: '00D080B5-3063-49FE-B886-61D3248760BA', network: 'mainnet', hashGenesisBlock: '00000ac5927c594d49cc0bdb81759d0da8297eb614683d3acb62f0703b639023', // nDefaultPort port: 1331, portRpc: 1441, protocol: { // pchMessageStart magic: 0xd4b4bef9 }, bech32: 'grs', // vSeeds seedsDns: ['dnsseed1.groestlcoin.org', 'dnsseed2.groestlcoin.org', 'dnsseed3.groestlcoin.org', 'dnsseed4.groestlcoin.org'], // base58Prefixes versions: { bip32: { "private": 0x0488ade4, "public": 0x0488b21e }, bip44: 17, "private": 0x80, "public": 0x24, scripthash: 0x05 } }); var testnet$b = /*#__PURE__*/_extends({}, common$d, { id: '732A7C65-27B7-4661-A3CB-EC2851EC0C8E', network: 'testnet', hashGenesisBlock: '0x000000ffbb50fc9898cdd36ec163e6ba23230164c0052a28876255b7dcf2cd36', port: 17777, portRpc: 17766, protocol: { magic: 0x0709110b }, bech32: 'tgrs', seedsDns: ['testnet-seed1.groestlcoin.org', 'testnet-seed2.groestlcoin.org'], versions: { bip32: { "private": 0x04358394, "public": 0x043587cf }, bip44: 1, "private": 0xef, "public": 0x6f, scripthash: 0xc4 } }); var regtest$3 = /*#__PURE__*/_extends({}, common$d, { id: '5A12F31D-818D-4354-84B9-E673771A2FD4', network: 'regtest', hashGenesisBlock: '0x000000ffbb50fc9898cdd36ec163e6ba23230164c0052a28876255b7dcf2cd36', port: 18888, portRpc: 18443, protocol: { magic: 0xdab5bffa }, bech32: 'grsrt', seedsDns: [], versions: { bip32: { "private": 0x04358394, "public": 0x043587cf }, bip44: 1, "private": 0xef, "public": 0x6f, scripthash: 0xc4 } }); var grs = { mainnet: mainnet$d, testnet: testnet$b, regtest: regtest$3 }; var common$e = { name: 'Litecoin', unit: 'LTC', decimalPlaces: 1e8, /** https://github.com/litecoin-project/litecoin/blob/master/src/util/message.cpp#L22 */ messagePrefix: 'Litecoin Signed Message:\n' }; var mainnet$e = /*#__PURE__*/_extends({}, common$e, { id: 'F91D36AB-BBE4-4C35-A3BD-2C3418071883', network: 'mainnet', hashGenesisBlock: '12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2', port: 9333, portRpc: 9332, protocol: { magic: 0xdbb6c0fb }, bech32: 'ltc', seedsDns: ['dnsseed.litecointools.com', 'dnsseed.litecoinpool.org', 'dnsseed.ltc.xurious.com', 'dnsseed.koin-project.com', 'dnsseed.weminemnc.com'], versions: { bip32: { "private": 0x019d9cfe, "public": 0x019da462 }, bip44: 2, "private": 0xb0, "public": 0x30, scripthash: 0x32, scripthash2: 0x05 } }); var testnet$c = /*#__PURE__*/_extends({}, common$e, { id: 'AEE56E37-B187-403F-8CF1-5D18BF7ED553', network: 'testnet', hashGenesisBlock: 'f5ae71e26c74beacc88382716aced69cddf3dffff24f384e1808905e0188f68f', port: 19335, portRpc: 19332, bech32: 'tltc', versions: { bip32: { "private": 0x0436ef7d, "public": 0x0436f6e1 }, bip44: 1, "private": 0xef, "public": 0x6f, scripthash: 0x3a, scripthash2: 0xc4 } }); var ltc = { mainnet: mainnet$e, testnet: testnet$c }; var common$f = { name: 'Meowcoin', unit: 'MEWC', decimalPlaces: 1e8, // https://github.com/JustAResearcher/Meowcoin/blob/master/src/validation.cpp messagePrefix: 'Meowcoin Signed Message:\n' }; var mainnet$f = /*#__PURE__*/_extends({}, common$f, { id: '340D72AA-B588-4AE4-9B08-99E65A61EB5F', network: 'mainnet', // https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L178 hashGenesisBlock: '0x000000edd819220359469c54f2614b5602ebc775ea67a64602f354bdaa320f70', // https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L172 port: 8788, // https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparamsbase.cpp#L37 portRpc: 9766, protocol: { // https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L168 magic: 0x4357454d }, // https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L183 seedsDns: ['66.42.117.31', '167.179.94.220'], versions: { // https://en.bitcoin.it/wiki/BIP_0032 bip32: { "private": 0x0488ade4, "public": 0x0488b21e }, // https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L194 bip44: 1669, // https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L189 "private": 0x70, // https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L187 "public": 0x32, // https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L188 scripthash: 0x7a } }); var testnet$d = /*#__PURE__*/_extends({}, common$f, { id: '457C71FE-A732-4208-A469-22FD6107EE8C', network: 'testnet', // https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L348 hashGenesisBlock: '0x000000eaab417d6dfe9bd75119972e1d07ecfe8ff655bef7c2acb3d9a0eeed81', // https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L340 port: 4568, // https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparamsbase.cpp#L49 portRpc: 19766, protocol: { // https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L336 magic: 0x6377656d }, // https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L353 seedsDns: ['66.42.117.31', '167.179.94.220'], versions: { // https://en.bitcoin.it/wiki/BIP_0032 bip32: { "private": 0x04358394, "public": 0x043587cf }, bip44: 1, // https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L358 "private": 0x72, // https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L356 "public": 0x6d, // https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L357 scripthash: 0x7c } }); var mewc = { mainnet: mainnet$f, testnet: testnet$d }; var common$g = { name: 'Monacoin', unit: 'MONA', decimalPlaces: 1e8, /** https://github.com/monacoinproject/monacoin/blob/master-0.20.3/src/util/message.cpp#L22 */ messagePrefix: 'Monacoin Signed Message:\n' }; var mainnet$g = /*#__PURE__*/_extends({}, common$g, { id: '05F722D9-6B36-4474-B4BF-253BE19CD08B', network: 'mainnet', hashGenesisBlock: 'ff9f1c0116d19de7c9963845e129f9ed1bfc0b376eb54fd7afa42e0d418c8bb6', port: 9401, portRpc: 9402, protocol: { magic: 0xdbb6c0fb }, bech32: 'mona', seedsDns: ['dnsseed.monacoin.org'], versions: { bip32: { "private": 0x0488ade4, "public": 0x0488b21e }, bip44: 22, "private": 0xb0, private2: 0xb2, "public": 0x32, scripthash: 0x37, scripthash2: 0x05 } }); var testnet$e = /*#__PURE__*/_extends({}, common$g, { id: '35512833-0D1A-4F0F-B0ED-135BF6F1D30D', network: 'testnet', hashGenesisBlock: 'a2b106ceba3be0c6d097b2a6a6aacf9d638ba8258ae478158f449c321061e0b2', port: 19403, portRpc: 19402, protocol: { magic: 0xf1c8d2fd }, bech32: 'tmona', seedsDns: ['testnet-dnsseed.monacoin.org'], versions: { bip32: { "private": 0x04358394, "public": 0x043587cf }, bip44: 1, "private": 0xef, "public": 0x6f, scripthash: 0x75, scripthash2: 0xc4 } }); var mona = { mainnet: mainnet$g, testnet: testnet$e }; var common$h = { name: 'Namecoin', unit: 'NMC', decimalPlaces: 1e8, /** https://github.com/namecoin/namecoin-core/blob/master/src/util/message.cpp#L25 */ messagePrefix: 'Namecoin Signed Message:\n' }; var mainnet$h = /*#__PURE__*/_extends({}, common$h, { id: 'A48ADAD7-E9E8-4A60-88B3-0A3371822C4B', network: 'mainnet', hashGenesisBlock: '000000000062b72c5e2ceb45fbc8587e807c155b0da735e6483dfba2f0a9c770', // https://github.com/namecoin/namecoin-core/blob/e17ed0e82e5d7696018a83f8a1df75a54355a22d/src/chainparamsbase.cpp#L48 port: 8334, // https://github.com/namecoin/namecoin-core/blob/e17ed0e82e5d7696018a83f8a1df75a54355a22d/src/chainparamsbase.cpp#L48 portRpc: 8336, seedsDns: ['seed.namecoin.libreisp.se', 'nmc.seed.quisquis.de', 'seed.nmc.markasoftware.com', 'dnsseed1.nmc.dotbit.zone', 'dnsseed2.nmc.dotbit.zone', 'dnsseed.nmc.testls.space'], versions: { // https://github.com/namecoin/namecoin-core/blob/e17ed0e82e5d7696018a83f8a1df75a54355a22d/src/chainparams.cpp#L166 bip32: { "private": 0x0488ade4, "public": 0x0488b21e }, bip44: 7, "private": 0xb4, "public": 0x34, scripthash: 0x05 } }); var testnet$f = /*#__PURE__*/_extends({}, common$h, { id: 'CC712380-530A-4612-879D-40096E5B7919', network: 'testnet', // https://github.com/namecoin/namecoin-core/blob/e17ed0e82e5d7696018a83f8a1df75a54355a22d/src/chainparams.cpp#L319 hashGenesisBlock: '00000007199508e34a9ff81e6ec0c477a4cccff2a4767a8eee39c11db367b008', // https://github.com/namecoin/namecoin-core/blob/e17ed0e82e5d7696018a83f8a1df75a54355a22d/src/chainparamsbase.cpp#L50 port: 18334, // https://github.com/namecoin/namecoin-core/blob/e17ed0e82e5d7696018a83f8a1df75a54355a22d/src/chainparamsbase.cpp#L50 portRpc: 18336, // https://github.com/namecoin/namecoin-core/blob/e17ed0e82e5d7696018a83f8a1df75a54355a22d/src/chainparams.cpp#L325 seedsDns: ['dnsseed.test.namecoin.webbtc.com', 'ncts.roanapur.info'], versions: { // https://github.com/namecoin/namecoin-core/blob/e17ed0e82e5d7696018a83f8a1df75a54355a22d/src/chainparams.cpp#L166 bip32: { "private": 0x0488ade4, "public": 0x0488b21e }, bip44: 7, // https://github.com/namecoin/namecoin-core/blob/e17ed0e82e5d7696018a83f8a1df75a54355a22d/src/chainparams.cpp#L327 "private": 0xef, "public": 0x6f, scripthash: 0xc4 } }); var nmc = { mainnet: mainnet$h, testnet: testnet$f }; var common$i = { name: 'Navcoin', unit: 'NAV', decimalPlaces: 1e8, // https://github.com/navcoin/navcoin/blob/master/src/util/message.cpp#L25 messagePrefix: 'Navcoin Signed Message:\n' }; var mainnet$i = /*#__PURE__*/_extends({}, common$i, { id: '9BBB6BBE-D8E4-4EB6-AA38-FBAAB65627BA', network: 'mainnet', // https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L294 hashGenesisBlock: '0x00006a4e3e18c71c6d48ad6c261e2254fa764cf29607a4357c99b712dfbb8e6a', // https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L286C3 port: 44440, // https://github.com/navcoin/navcoin-core/blob/master/src/chainparamsbase.cpp#L36 portRpc: 44444, // https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L281 protocol: { magic: 0x80503420 }, // https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L309 seedsDns: ['seed.nav.community', 'seed2.nav.community'], versions: { // https://en.bitcoin.it/wiki/BIP_0032 bip32: { // https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L307C50 "private": 0x0488ade4, // https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L306C19 "public": 0x0488b21e }, // https://github.com/michaelmcshinsky/slips/blob/master/slip-0044.md bip44: 130, // https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L305C26 "private": 0x96, // https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L297C4-L297C4 "public": 0x35, // https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L303C42 scripthash: 0x55 } }); var testnet$g = /*#__PURE__*/_extends({}, common$i, { id: 'BB7AADDB-AE77-4E82-9FEB-34CD9A66BA1C', network: 'testnet', // https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L569 hashGenesisBlock: '0x0000f8186df4648c46f445a25decd423fa6b62ed220849093f73f6f364116894', // https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L564 port: 15556, // https://github.com/navcoin/navcoin-core/blob/master/src/chainparamsbase.cpp portRpc: 44445, // https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L560 protocol: { magic: 0x3224f207 }, // https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L588 seedsDns: ['testseed.nav.community', 'testseed.navcoin.org'], versions: { // https://en.bitcoin.it/wiki/BIP_0032 bip32: { // https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L604C13 "private": 0x4088da4e, // https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L603 "public": 0x40882be1 }, bip44: 1, // https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L602C10 "private": 0xef, // https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L594 "public": 0x6f, // https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L600C30 scripthash: 0xc4 } }); var nav = { mainnet: mainnet$i, testnet: testnet$g }; var common$j = { name: 'Neurai', unit: 'XNA', decimalPlaces: 1e8, // https://github.com/NeuraiProject/Neurai/blob/main/src/validation.cpp#L129 messagePrefix: 'Neurai Signed Message:\n' }; var mainnet$j = /*#__PURE__*/_extends({}, common$j, { id: '94C49B3B-2C88-4408-B566-3D277C596778', network: 'mainnet', // https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L179 hashGenesisBlock: '00000044d33c0c0ba019be5c0249730424a69cb4c222153322f68c6104484806', // https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L172 port: 19000, // https://github.com/NeuraiProject/Neurai/blob/main/src//chainparamsbase.cpp#L36 portRpc: 19001, protocol: { magic: 0x5255454e }, // https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L182 seedsDns: ['seed1.neurai.org', 'seed2.neurai.org', 'neurai-ipv4.neuraiexplorer.com'], versions: { // https://en.bitcoin.it/wiki/BIP_0032 bip32: { "private": 0x0488ade4, "public": 0x0488b21e }, // https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L200 bip44: 0, // https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L195 "private": 0x80, // https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L193 "public": 0x35, // https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L194 scripthash: 0x75 } }); var testnet$h = /*#__PURE__*/_extends({}, common$j, { id: '1EB2ACBA-E8E0-4970-BB20-37DA4B70F6A6', network: 'testnet', hashGenesisBlock: '0000006af8b8297448605b0283473ec712f9768f81cc7eae6269b875dee3b0cf', port: 19100, portRpc: 19101, protocol: { magic: 0x4e455552 }, seedsDns: ['testnet1.neuracrypt.org', 'testnet2.neuracrypt.org', 'testnet3.neuracrypt.org'], versions: { // https://en.bitcoin.it/wiki/BIP_0032 bip32: { "private": 0x04358394, "public": 0x043587cf }, bip44: 0, // https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L423 "private": 0xef, // https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L359 "public": 0xeb, // https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L422 scripthash: 0xc4 } }); var xna = { mainnet: mainnet$j, testnet: testnet$h }; var common$k = { name: 'NuBits', decimalPlaces: 1e6, unit: 'NBT' }; var mainnet$k = /*#__PURE__*/_extends({}, common$k, { id: 'BCC65F82-A57C-4F18-8407-39FB4030F94E', network: 'mainnet', hashGenesisBlock: '000003cc2da5a0a289ad0a590c20a8b975219ddc1204efd169e947dd4cbad73f', // nDefaultPort port: 7890, portRpc: 14002, protocol: { // pchMessageStart magic: 0xd9b4bef9 }, // vSeeds seedsDns: [], // base58Prefixes versions: { bip32: { "private": 0x0488ade4, "public": 0x0488b21e }, bip44: 12, "private": 0x96, "public": 0x19, scripthash: 0x1a } }); var nbt = { mainnet: mainnet$k }; var common$l = { name: 'Peercoin', decimalPlaces: 1e6, unit: 'PPC', /** https://github.com/peercoin/peercoin/blob/master/src/util/message.cpp#L22 */ messagePrefix: 'Peercoin Signed Message:\n', messagePrefixAlts: ['\x18Peercoin Signed Message:\n'] }; var mainnet$l = /*#__PURE__*/_extends({}, common$l, { id: 'DA217E32-4468-443D-992F-08E7A8292346', network: 'mainnet', hashGenesisBlock: '0000000032fe677166d54963b62a4677d8957e87c508eaa4fd7eb1c880cd27e3', // nDefaultPort port: 9901, portRpc: 9902, protocol: { // pchMessageStart magic: 0xe5e9e8e6 }, // vSeeds seedsDns: [ // net.cpp:1209 'seed.peercoin.net', 'seed2.peercoin.net', 'seed.peercoin-library.org', 'ppcseed.ns.7server.net'], versions: { // not implemented in Peercoin <= v0.7.x nodes, only 3rd party wallets // https://github.com/jmacwhyte/recovery-phrase-recovery/blob/52073aba08e9d01032c0b5aff8c682911fe2e5fc/js/bitcoinjs-extensions.js#L58 bip32: { "private": 0x0488ade4, "public": 0x0488b21e }, bip44: 6, "private": 0xb7, "public": 0x37, scripthash: 0x75 } }); var testnet$i = /*#__PURE__*/_extends({}, common$l, { id: '83D6D590-B6E0-40A6-AB07-3756618DEF92', network: 'testnet', hashGenesisBlock: '00000001f757bb737f6596503e17cd17b0658ce630cc727c0cca81aec47c9f06', port: 9903, portRpc: 9904, protocol: { magic: 0xefc0f2cb }, seedsDns: ['tseed.peercoin.net', 'tseed2.peercoin.net', 'tseed.peercoin-library.org'], versions: { bip32: { "private": 0x04358394, "public": 0x043587cf }, bip44: 1,