UNPKG

@bsv/wallet-toolbox-client

Version:
385 lines 18.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validBulkHeaderFiles = void 0; exports.isKnownValidBulkHeaderFile = isKnownValidBulkHeaderFile; exports.validBulkHeaderFilesByFileHash = validBulkHeaderFilesByFileHash; function isKnownValidBulkHeaderFile(vbf) { if (!vbf || !vbf.fileHash) return false; const bf = validBulkHeaderFilesByFileHash()[vbf.fileHash]; if (!bf || bf.firstHeight !== vbf.firstHeight || bf.count !== vbf.count || bf.prevChainWork !== vbf.prevChainWork || bf.prevHash !== vbf.prevHash || bf.lastChainWork !== vbf.lastChainWork || bf.lastHash !== vbf.lastHash || bf.chain !== vbf.chain) { return false; } return true; } let _validBulkHeaderFilesByFileHash; function validBulkHeaderFilesByFileHash() { if (!_validBulkHeaderFilesByFileHash) { _validBulkHeaderFilesByFileHash = {}; for (const vbf of exports.validBulkHeaderFiles) { if (vbf.fileHash) { _validBulkHeaderFilesByFileHash[vbf.fileHash] = vbf; } } } return _validBulkHeaderFilesByFileHash; } exports.validBulkHeaderFiles = [ { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'testNet_0.headers', firstHeight: 0, prevHash: '0000000000000000000000000000000000000000000000000000000000000000', count: 100000, lastHash: '000000004956cc2edd1a8caa05eacfa3c69f4c490bfc9ace820257834115ab35', fileHash: 'gAJPUfI2DfAabJTOBxT1rwy1cS4/QULaQHaQWa1RWNk=', lastChainWork: '000000000000000000000000000000000000000000000000004143c00b3d47b8', prevChainWork: '0000000000000000000000000000000000000000000000000000000000000000', chain: 'test', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'testNet_1.headers', firstHeight: 100000, prevHash: '000000004956cc2edd1a8caa05eacfa3c69f4c490bfc9ace820257834115ab35', count: 100000, lastHash: '0000000000c470c4a573272aa4a680c93fc4c2f5df8ce9546441796f73277334', fileHash: 'OIJ010bnIbFobNppJzCNE9jFI1uANz0iNGvqpoG2xq4=', lastChainWork: '00000000000000000000000000000000000000000000000004504f3a4e71aa13', prevChainWork: '000000000000000000000000000000000000000000000000004143c00b3d47b8', chain: 'test', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'testNet_2.headers', firstHeight: 200000, prevHash: '0000000000c470c4a573272aa4a680c93fc4c2f5df8ce9546441796f73277334', count: 100000, lastHash: '00000000dfe970844d1bf983d0745f709368b5c66224837a17ed633f0dabd300', fileHash: 'hZXE3im7V4tE0oROWM2mGB9xPXEcpVLRIYUPaYT3VV0=', lastChainWork: '00000000000000000000000000000000000000000000000062378b066f9fba96', prevChainWork: '00000000000000000000000000000000000000000000000004504f3a4e71aa13', chain: 'test', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'testNet_3.headers', firstHeight: 300000, prevHash: '00000000dfe970844d1bf983d0745f709368b5c66224837a17ed633f0dabd300', count: 100000, lastHash: '0000000001127c76ac45f605f9300dfa96a8054533b96413883fdc4378aeb42d', fileHash: 'BGZxsk/Ooa4BOaoBEMOor+B8wL9ghW5A0We2G2fmyLE=', lastChainWork: '0000000000000000000000000000000000000000000000040da9d61d8e129a53', prevChainWork: '00000000000000000000000000000000000000000000000062378b066f9fba96', chain: 'test', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'testNet_4.headers', firstHeight: 400000, prevHash: '0000000001127c76ac45f605f9300dfa96a8054533b96413883fdc4378aeb42d', count: 100000, lastHash: '0000000001965655a870175b510326e6393114d293896ddb237709eecb381ab8', fileHash: '3DjOpFnatZ0OKrpACATfAtBITX2s8JjfYTAnDHVkGuw=', lastChainWork: '00000000000000000000000000000000000000000000000461063a8389300d36', prevChainWork: '0000000000000000000000000000000000000000000000040da9d61d8e129a53', chain: 'test', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'testNet_5.headers', firstHeight: 500000, prevHash: '0000000001965655a870175b510326e6393114d293896ddb237709eecb381ab8', count: 100000, lastHash: '000000000000bb1644b4d9a643b165a52b3ffba077f2a12b8bd1f0a6b6cc0fbc', fileHash: 'wF008GqnZzAYsOwnmyFzIOmrJthHE3bq6oUg1FvHG1Y=', lastChainWork: '0000000000000000000000000000000000000000000000067a8291cfec0aa549', prevChainWork: '00000000000000000000000000000000000000000000000461063a8389300d36', chain: 'test', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'testNet_6.headers', firstHeight: 600000, prevHash: '000000000000bb1644b4d9a643b165a52b3ffba077f2a12b8bd1f0a6b6cc0fbc', count: 100000, lastHash: '0000000000003e784511e93aca014ecaa6d4ba3637cf373f4b84dcac7c70cca0', fileHash: 'uc7IW6NRXXtX3oGWwOYjtetTaZ+1zhvijNEwPbK+rAs=', lastChainWork: '0000000000000000000000000000000000000000000000078286c7f42f7ec693', prevChainWork: '0000000000000000000000000000000000000000000000067a8291cfec0aa549', chain: 'test', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'testNet_7.headers', firstHeight: 700000, prevHash: '0000000000003e784511e93aca014ecaa6d4ba3637cf373f4b84dcac7c70cca0', count: 100000, lastHash: '0000000000068f8658ff71cbf8f5b31c837cc6df5bf53e40f05459d4267b53e6', fileHash: 'yfomaIGZyoW/m7YdpZYNozeNrUmJBwaF0PpLdSADWJE=', lastChainWork: '00000000000000000000000000000000000000000000000a551ea869597d2a74', prevChainWork: '0000000000000000000000000000000000000000000000078286c7f42f7ec693', chain: 'test', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'testNet_8.headers', firstHeight: 800000, prevHash: '0000000000068f8658ff71cbf8f5b31c837cc6df5bf53e40f05459d4267b53e6', count: 100000, lastHash: '0000000000214fbb71abe4695d935b8e089d306899c4a90124b1bc6806e6e299', fileHash: '/AIS2PYHdMJBmRF9ECsZmCphoqhDyFWs+aO+3GIpPhg=', lastChainWork: '00000000000000000000000000000000000000000000000eb93c12a85efec237', prevChainWork: '00000000000000000000000000000000000000000000000a551ea869597d2a74', chain: 'test', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'testNet_9.headers', firstHeight: 900000, prevHash: '0000000000214fbb71abe4695d935b8e089d306899c4a90124b1bc6806e6e299', count: 100000, lastHash: '00000000002208a5fee5b9baa4b5519d2cd8ab405754fca13704dc667448f21a', fileHash: 'lJtRGLYlMnHe6r0xuJJWauJA7DKL4ZYOqkYmUD2iwbM=', lastChainWork: '000000000000000000000000000000000000000000000017e96a5ada9f4a8bfb', prevChainWork: '00000000000000000000000000000000000000000000000eb93c12a85efec237', chain: 'test', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'testNet_10.headers', firstHeight: 1000000, prevHash: '00000000002208a5fee5b9baa4b5519d2cd8ab405754fca13704dc667448f21a', count: 100000, lastHash: '000000000005bc8878ba47a47129c3e21f32f8c10b9658f9ee6db16a83870162', fileHash: 'tfWVFoIp4A6yXd2c0YietQ7hYlmLf7O884baego+D4E=', lastChainWork: '000000000000000000000000000000000000000000000021bf46518c698a4bc8', prevChainWork: '000000000000000000000000000000000000000000000017e96a5ada9f4a8bfb', chain: 'test', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'testNet_11.headers', firstHeight: 1100000, prevHash: '000000000005bc8878ba47a47129c3e21f32f8c10b9658f9ee6db16a83870162', count: 100000, lastHash: '00000000f8bf61018ddd77d23c112e874682704a290252f635e7df06c8a317b8', fileHash: 'S0Y9WXGFFJLRsRkQRNvrtImOezjReEQ1eDdB2x5M6Mw=', lastChainWork: '0000000000000000000000000000000000000000000000288b285ca9b1bb8065', prevChainWork: '000000000000000000000000000000000000000000000021bf46518c698a4bc8', chain: 'test', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'testNet_12.headers', firstHeight: 1200000, prevHash: '00000000f8bf61018ddd77d23c112e874682704a290252f635e7df06c8a317b8', count: 100000, lastHash: '0000000000000165e6678be46ec2b15c587611b86da7147f7069a0e7175d62da', fileHash: 'eFHQB8EaSfs4EKZxVsLhX8UA79kpOI4dR6j/z9P8frI=', lastChainWork: '0000000000000000000000000000000000000000000000542144c6af6e9258ea', prevChainWork: '0000000000000000000000000000000000000000000000288b285ca9b1bb8065', chain: 'test', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'testNet_13.headers', firstHeight: 1300000, prevHash: '0000000000000165e6678be46ec2b15c587611b86da7147f7069a0e7175d62da', count: 100000, lastHash: '00000000000002ef0a47d0f242ab280bded8f4780bad506c71f2e1d2771becd4', fileHash: '2MFJLBjHOBnuaDAICQFCL3y+6ejj0k92gbcmLWa1/Xc=', lastChainWork: '0000000000000000000000000000000000000000000000dcc85f546d353f7b08', prevChainWork: '0000000000000000000000000000000000000000000000542144c6af6e9258ea', chain: 'test', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'testNet_14.headers', firstHeight: 1400000, prevHash: '00000000000002ef0a47d0f242ab280bded8f4780bad506c71f2e1d2771becd4', count: 100000, lastHash: '0000000000000168de8736c8a424fd5ebe1dcf0a030ed5fa0699b8c0fafc0b5e', fileHash: 'lWmP/pOR5ciEnu5tjIrf7OTEaiaMcfqFZQQYT7QH6qg=', lastChainWork: '00000000000000000000000000000000000000000000011bed7ab81a56a65cbc', prevChainWork: '0000000000000000000000000000000000000000000000dcc85f546d353f7b08', chain: 'test', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'testNet_15.headers', firstHeight: 1500000, prevHash: '0000000000000168de8736c8a424fd5ebe1dcf0a030ed5fa0699b8c0fafc0b5e', count: 100000, lastHash: '00000000000005504bfd1a3ce4688c30c86740390102b6cd464a2fb5e0e3fed1', fileHash: '1bCf0R0RsoadANX+6H4NH1b3jNuTPyTayoS1SpQXa2Q=', lastChainWork: '000000000000000000000000000000000000000000000156c3b84396da4e60b9', prevChainWork: '00000000000000000000000000000000000000000000011bed7ab81a56a65cbc', chain: 'test', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'testNet_16.headers', firstHeight: 1600000, prevHash: '00000000000005504bfd1a3ce4688c30c86740390102b6cd464a2fb5e0e3fed1', count: 77821, lastHash: '0000000065ef364929e71688b29320c5835fabd8a1c0b6d42b6726cb4afcc798', fileHash: 'AK1FlgOaPVFOeG2x+Tp7htOt15UaSpHXZjgx3F263x8=', lastChainWork: '00000000000000000000000000000000000000000000015814b641eb5d72e2ef', prevChainWork: '000000000000000000000000000000000000000000000156c3b84396da4e60b9', chain: 'test', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'mainNet_0.headers', firstHeight: 0, prevHash: '0000000000000000000000000000000000000000000000000000000000000000', count: 100000, lastHash: '000000000002d01c1fccc21636b607dfd930d31d01c3a62104612a1719011250', fileHash: 'DMXYETHMphmYRh5y0+qsJhj67ML5Ui4LE1eEZDYbnZE=', lastChainWork: '000000000000000000000000000000000000000000000000064492eaf00f2520', prevChainWork: '0000000000000000000000000000000000000000000000000000000000000000', chain: 'main', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'mainNet_1.headers', firstHeight: 100000, prevHash: '000000000002d01c1fccc21636b607dfd930d31d01c3a62104612a1719011250', count: 100000, lastHash: '00000000000003a20def7a05a77361b9657ff954b2f2080e135ea6f5970da215', fileHash: 'IID8O84Uny22i10fWHTQr6f9+9eFZ8dhVyegYPGSg+Q=', lastChainWork: '00000000000000000000000000000000000000000000001ac0479f335782cb80', prevChainWork: '000000000000000000000000000000000000000000000000064492eaf00f2520', chain: 'main', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'mainNet_2.headers', firstHeight: 200000, prevHash: '00000000000003a20def7a05a77361b9657ff954b2f2080e135ea6f5970da215', count: 100000, lastHash: '000000000000000067ecc744b5ae34eebbde14d21ca4db51652e4d67e155f07e', fileHash: 'wbfV/ZuPvLKHtRJN4QlHiKlpNncuqWA1dMJ6O9mhisc=', lastChainWork: '000000000000000000000000000000000000000000005a795f5d6ede10bc6d60', prevChainWork: '00000000000000000000000000000000000000000000001ac0479f335782cb80', chain: 'main', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'mainNet_3.headers', firstHeight: 300000, prevHash: '000000000000000067ecc744b5ae34eebbde14d21ca4db51652e4d67e155f07e', count: 100000, lastHash: '0000000000000000030034b661aed920a9bdf6bbfa6d2e7a021f78481882fa39', fileHash: '5pklz64as2MG6y9lQiiClZaA82f6xoK1xdzkSqOZLsA=', lastChainWork: '0000000000000000000000000000000000000000001229fea679a4cdc26e7460', prevChainWork: '000000000000000000000000000000000000000000005a795f5d6ede10bc6d60', chain: 'main', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'mainNet_4.headers', firstHeight: 400000, prevHash: '0000000000000000030034b661aed920a9bdf6bbfa6d2e7a021f78481882fa39', count: 100000, lastHash: '0000000000000000043831d6ebb013716f0580287ee5e5687e27d0ed72e6e523', fileHash: '2X78/S+Z/h5ELA63aC3xt6/o4G8JMcAOEiZ00ycKHsM=', lastChainWork: '0000000000000000000000000000000000000000007ae4707601d47bc6695487', prevChainWork: '0000000000000000000000000000000000000000001229fea679a4cdc26e7460', chain: 'main', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'mainNet_5.headers', firstHeight: 500000, prevHash: '0000000000000000043831d6ebb013716f0580287ee5e5687e27d0ed72e6e523', count: 100000, lastHash: '0000000000000000078f57b9a986b53b73f007c6b27b6f16409ca4eda83034e8', fileHash: 'Tzm60n66tIuq7wNdP6M1BH77iFzGCPbOMIl6smJ/LRg=', lastChainWork: '000000000000000000000000000000000000000000e8f2ea21f069a214067ed7', prevChainWork: '0000000000000000000000000000000000000000007ae4707601d47bc6695487', chain: 'main', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'mainNet_6.headers', firstHeight: 600000, prevHash: '0000000000000000078f57b9a986b53b73f007c6b27b6f16409ca4eda83034e8', count: 100000, lastHash: '000000000000000013abf3ab026610ed70e023476db8ce96f68637acdcbcf3cb', fileHash: 'O7SoyIDxhejB0Qs4rBO4OkfBK2yVZKhxra6YxZMhiIk=', lastChainWork: '0000000000000000000000000000000000000000012f32fb33b26aa239be0fc3', prevChainWork: '000000000000000000000000000000000000000000e8f2ea21f069a214067ed7', chain: 'main', validated: true }, { sourceUrl: 'https://cdn.projectbabbage.com/blockheaders', fileName: 'mainNet_7.headers', firstHeight: 700000, prevHash: '000000000000000013abf3ab026610ed70e023476db8ce96f68637acdcbcf3cb', count: 100000, lastHash: '00000000000000000b6ae23bbe9f549844c20943d8c20b8ceedbae8aa1dde8e0', fileHash: '+0Wu2GrKgCv4o1yZfdWl60aAgvBj6Rt3xlWj8TQprUw=', lastChainWork: '000000000000000000000000000000000000000001483b2995af390c20b58320', prevChainWork: '0000000000000000000000000000000000000000012f32fb33b26aa239be0fc3', chain: 'main', validated: true }, { chain: 'main', count: 100000, fileHash: 'xKYCsMzfbWdwq6RtEos4+4w7F3FroFMXb4tk4Z2gn5s=', fileName: 'mainNet_8.headers', firstHeight: 800000, lastChainWork: '000000000000000000000000000000000000000001664db1f2d50327928007e0', lastHash: '00000000000000000e7dcc27c06ee353bd37260b2e7e664314c204f0324a5087', prevChainWork: '000000000000000000000000000000000000000001483b2995af390c20b58320', prevHash: '00000000000000000b6ae23bbe9f549844c20943d8c20b8ceedbae8aa1dde8e0', sourceUrl: 'https://cdn.projectbabbage.com/blockheaders' }, { chain: 'main', count: 7630, fileHash: 'R3JNRSzpFPvKXH2myRL+m420ycjrxRTcSI3aiMOJmfo=', fileName: 'mainNet_9.headers', firstHeight: 900000, lastChainWork: '00000000000000000000000000000000000000000167cca3f0721d58e023cf01', lastHash: '00000000000000000c119d65afcc66b640e98b839414c7e66d22b428ecb24a43', prevChainWork: '000000000000000000000000000000000000000001664db1f2d50327928007e0', prevHash: '00000000000000000e7dcc27c06ee353bd37260b2e7e664314c204f0324a5087', sourceUrl: 'https://cdn.projectbabbage.com/blockheaders' } ]; //# sourceMappingURL=validBulkHeaderFilesByFileHash.js.map