diff --git a/lib/protocol/genesis-data.json b/lib/protocol/genesis-data.json index ccc1f161..8f90c522 100644 --- a/lib/protocol/genesis-data.json +++ b/lib/protocol/genesis-data.json @@ -1,6 +1,6 @@ { - "main": "AAAAAJ6NMV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoR+TiS2R0wopU57QRjiGeyGzzDzPCdSQkGg1GdKEjiaOTJdW/vKtEDdfNg4FYPzHWH61Ij3fjNfH4G5goRQLFQAAAAD//wAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////AdBMV3cAAAAAABTwI3ri6Phg99eRJPxRPwEuWqqNIwAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg8BNRecuSHs/JmHhvMUnMf98I0CtN9FiBYsGyI8SNeQwgENdI7aG5xnuU0yROAhFndhiptLMp6JatkEMfn0gDS60gVo6Lg6g2VBh2lpkuhMJMuWXV6XDUnVC0OCuNAlAogqk=", - "testnet": "AAAAAJ+NMV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoR+TiS2R0wopU57QRjiGeyGzzDzPCdSQkGg1GdKEjiaOTJdW/vKtEDdfNg4FYPzHWH61Ij3fjNfH4G5goRQLFQAAAAD//wAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////AdBMV3cAAAAAABTwI3ri6Phg99eRJPxRPwEuWqqNIwAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg8BNRecuSHs/JmHhvMUnMf98I0CtN9FiBYsGyI8SNeQwgENdI7aG5xnuU0yROAhFndhiptLMp6JatkEMfn0gDS60gVo6Lg6g2VBh2lpkuhMJMuWXV6XDUnVC0OCuNAlAogqk=", - "regtest": "AAAAAKCNMV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoR+TiS2R0wopU57QRjiGeyGzzDzPCdSQkGg1GdKEjiaOTJdW/vKtEDdfNg4FYPzHWH61Ij3fjNfH4G5goRQLFQAAAAD//38gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////AdBMV3cAAAAAABTwI3ri6Phg99eRJPxRPwEuWqqNIwAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg8BNRecuSHs/JmHhvMUnMf98I0CtN9FiBYsGyI8SNeQwgENdI7aG5xnuU0yROAhFndhiptLMp6JatkEMfn0gDS60gVo6Lg6g2VBh2lpkuhMJMuWXV6XDUnVC0OCuNAlAogqk=", - "simnet": "AAAAAKGNMV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoR+TiS2R0wopU57QRjiGeyGzzDzPCdSQkGg1GdKEjiaOTJdW/vKtEDdfNg4FYPzHWH61Ij3fjNfH4G5goRQLFQAAAAD//38gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////AdBMV3cAAAAAABTwI3ri6Phg99eRJPxRPwEuWqqNIwAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg8BNRecuSHs/JmHhvMUnMf98I0CtN9FiBYsGyI8SNeQwgENdI7aG5xnuU0yROAhFndhiptLMp6JatkEMfn0gDS60gVo6Lg6g2VBh2lpkuhMJMuWXV6XDUnVC0OCuNAlAogqk=" + "main": "AAAAALBrNl4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6ZN39ndTJA39LvathThxorxc8/C05NWqCluMFhDvQeOTJdW/vKtEDdfNg4FYPzHWH61Ij3fjNfH4G5goRQLFQAAAAD//wAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////AdBMV3cAAAAAABTwI3ri6Phg99eRJPxRPwEuWqqNIwAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgLV3lhgnUlw+1SPha0HqH20DgVONMyByVHKmVpY9nTbcgENdI7aG5xnuU0yROAhFndhiptLMp6JatkEMfn0gDS60g4sApmh5GZ3NRZlXwmmSx4WsleVMN5sSlnOVlTepFGA8=", + "testnet": "AAAAALFrNl4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6ZN39ndTJA39LvathThxorxc8/C05NWqCluMFhDvQeOTJdW/vKtEDdfNg4FYPzHWH61Ij3fjNfH4G5goRQLFQAAAAD//wAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////AdBMV3cAAAAAABTwI3ri6Phg99eRJPxRPwEuWqqNIwAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgLV3lhgnUlw+1SPha0HqH20DgVONMyByVHKmVpY9nTbcgENdI7aG5xnuU0yROAhFndhiptLMp6JatkEMfn0gDS60g4sApmh5GZ3NRZlXwmmSx4WsleVMN5sSlnOVlTepFGA8=", + "regtest": "AAAAALJrNl4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6ZN39ndTJA39LvathThxorxc8/C05NWqCluMFhDvQeOTJdW/vKtEDdfNg4FYPzHWH61Ij3fjNfH4G5goRQLFQAAAAD//38gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////AdBMV3cAAAAAABTwI3ri6Phg99eRJPxRPwEuWqqNIwAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgLV3lhgnUlw+1SPha0HqH20DgVONMyByVHKmVpY9nTbcgENdI7aG5xnuU0yROAhFndhiptLMp6JatkEMfn0gDS60g4sApmh5GZ3NRZlXwmmSx4WsleVMN5sSlnOVlTepFGA8=", + "simnet": "AAAAALNrNl4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6ZN39ndTJA39LvathThxorxc8/C05NWqCluMFhDvQeOTJdW/vKtEDdfNg4FYPzHWH61Ij3fjNfH4G5goRQLFQAAAAD//38gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////AdBMV3cAAAAAABTwI3ri6Phg99eRJPxRPwEuWqqNIwAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgLV3lhgnUlw+1SPha0HqH20DgVONMyByVHKmVpY9nTbcgENdI7aG5xnuU0yROAhFndhiptLMp6JatkEMfn0gDS60g4sApmh5GZ3NRZlXwmmSx4WsleVMN5sSlnOVlTepFGA8=" } diff --git a/lib/protocol/genesis.js b/lib/protocol/genesis.js index 33f9ccd0..588e51a0 100644 --- a/lib/protocol/genesis.js +++ b/lib/protocol/genesis.js @@ -12,7 +12,7 @@ const genesis = exports; genesis.main = { version: 0, hash: Buffer.from( - '96ad481d09f4f90b7ad2ff32b097f033a9861392c526a81529d059e8d5c94fc1', + '42e6a120f92ce16889895132d8dc56ef8eff7e41649217cf44c4bf8495d78b0f', 'hex'), prevBlock: Buffer.from( '0000000000000000000000000000000000000000000000000000000000000000', @@ -21,7 +21,7 @@ genesis.main = { '8e4c9756fef2ad10375f360e0560fcc7587eb5223ddf8cd7c7e06e60a1140b15', 'hex'), witnessRoot: Buffer.from( - 'a11f93892d91d30a29539ed04638867b21b3cc3ccf09d49090683519d2848e26', + '1fa64ddfd9dd4c9037f4bbdab614e1c68af173cfc2d39356a8296e305843bd07', 'hex'), treeRoot: Buffer.from( '0000000000000000000000000000000000000000000000000000000000000000', @@ -29,7 +29,7 @@ genesis.main = { reservedRoot: Buffer.from( '0000000000000000000000000000000000000000000000000000000000000000', 'hex'), - time: 1580305822, + time: 1580624816, bits: 0x1c00ffff, nonce: 0x00000000, extraNonce: Buffer.from( @@ -39,7 +39,7 @@ genesis.main = { '0000000000000000000000000000000000000000000000000000000000000000', 'hex'), height: 0, - magic: 2527938589 + magic: 1122410784 }; genesis.mainData = Buffer.from(data.main, 'base64'); @@ -51,7 +51,7 @@ genesis.mainData = Buffer.from(data.main, 'base64'); genesis.testnet = { version: 0, hash: Buffer.from( - 'fd55e49773388846ccf099d31f082883de002467ba8b1d2c9b7d58c70e0dc63f', + '75cd38f2b0b34c9ee883755574d6863b714c98aa76edeedd3bca9ae558ee0861', 'hex'), prevBlock: Buffer.from( '0000000000000000000000000000000000000000000000000000000000000000', @@ -60,7 +60,7 @@ genesis.testnet = { '8e4c9756fef2ad10375f360e0560fcc7587eb5223ddf8cd7c7e06e60a1140b15', 'hex'), witnessRoot: Buffer.from( - 'a11f93892d91d30a29539ed04638867b21b3cc3ccf09d49090683519d2848e26', + '1fa64ddfd9dd4c9037f4bbdab614e1c68af173cfc2d39356a8296e305843bd07', 'hex'), treeRoot: Buffer.from( '0000000000000000000000000000000000000000000000000000000000000000', @@ -68,7 +68,7 @@ genesis.testnet = { reservedRoot: Buffer.from( '0000000000000000000000000000000000000000000000000000000000000000', 'hex'), - time: 1580305823, + time: 1580624817, bits: 0x1d00ffff, nonce: 0x00000000, extraNonce: Buffer.from( @@ -78,7 +78,7 @@ genesis.testnet = { '0000000000000000000000000000000000000000000000000000000000000000', 'hex'), height: 0, - magic: 4250264727 + magic: 1976383730 }; genesis.testnetData = Buffer.from(data.testnet, 'base64'); @@ -90,7 +90,7 @@ genesis.testnetData = Buffer.from(data.testnet, 'base64'); genesis.regtest = { version: 0, hash: Buffer.from( - 'b423c0e47c55142cc94b7fb0ce04d9571dca89b013a47587f1effe73779564be', + '9b1523ee010842e03cda64db48e2f353b80370fb1b40e6ba8317fa15b52cb929', 'hex'), prevBlock: Buffer.from( '0000000000000000000000000000000000000000000000000000000000000000', @@ -99,7 +99,7 @@ genesis.regtest = { '8e4c9756fef2ad10375f360e0560fcc7587eb5223ddf8cd7c7e06e60a1140b15', 'hex'), witnessRoot: Buffer.from( - 'a11f93892d91d30a29539ed04638867b21b3cc3ccf09d49090683519d2848e26', + '1fa64ddfd9dd4c9037f4bbdab614e1c68af173cfc2d39356a8296e305843bd07', 'hex'), treeRoot: Buffer.from( '0000000000000000000000000000000000000000000000000000000000000000', @@ -107,7 +107,7 @@ genesis.regtest = { reservedRoot: Buffer.from( '0000000000000000000000000000000000000000000000000000000000000000', 'hex'), - time: 1580305824, + time: 1580624818, bits: 0x207fffff, nonce: 0x00000000, extraNonce: Buffer.from( @@ -117,7 +117,7 @@ genesis.regtest = { '0000000000000000000000000000000000000000000000000000000000000000', 'hex'), height: 0, - magic: 3022242020 + magic: 2601853934 }; genesis.regtestData = Buffer.from(data.regtest, 'base64'); @@ -129,7 +129,7 @@ genesis.regtestData = Buffer.from(data.regtest, 'base64'); genesis.simnet = { version: 0, hash: Buffer.from( - '47a7e009ccbc68cbec930356d25eec66595b504b7faac1a8b48e85078a5b48a1', + 'dacf2ac0bf19e1f9c9a7e790569b76fbea1f3c02b29fc22f89102545d61b6a9f', 'hex'), prevBlock: Buffer.from( '0000000000000000000000000000000000000000000000000000000000000000', @@ -138,7 +138,7 @@ genesis.simnet = { '8e4c9756fef2ad10375f360e0560fcc7587eb5223ddf8cd7c7e06e60a1140b15', 'hex'), witnessRoot: Buffer.from( - 'a11f93892d91d30a29539ed04638867b21b3cc3ccf09d49090683519d2848e26', + '1fa64ddfd9dd4c9037f4bbdab614e1c68af173cfc2d39356a8296e305843bd07', 'hex'), treeRoot: Buffer.from( '0000000000000000000000000000000000000000000000000000000000000000', @@ -146,7 +146,7 @@ genesis.simnet = { reservedRoot: Buffer.from( '0000000000000000000000000000000000000000000000000000000000000000', 'hex'), - time: 1580305825, + time: 1580624819, bits: 0x207fffff, nonce: 0x00000000, extraNonce: Buffer.from( @@ -156,7 +156,7 @@ genesis.simnet = { '0000000000000000000000000000000000000000000000000000000000000000', 'hex'), height: 0, - magic: 1202184201 + magic: 3671009984 }; genesis.simnetData = Buffer.from(data.simnet, 'base64');