From ba0b94b244974f8e021308ba60dcb2356fbcfef7 Mon Sep 17 00:00:00 2001 From: Calvin Kim Date: Fri, 3 May 2024 16:13:46 +0900 Subject: [PATCH] chaincfg: update assumutreexo points Since they're a few months old, update them so users catch up to the tip faster. --- chaincfg/params.go | 143 +++++++++++++++++++++------------------------ 1 file changed, 68 insertions(+), 75 deletions(-) diff --git a/chaincfg/params.go b/chaincfg/params.go index a2ea7ad0..81874a9b 100644 --- a/chaincfg/params.go +++ b/chaincfg/params.go @@ -360,39 +360,35 @@ var MainNetParams = Params{ {691719, newHashFromStr("00000000000000000008a89e854d57e5667df88f1cdef6fde2fbca1de5b639ad")}, {724466, newHashFromStr("000000000000000000052d314a259755ca65944e68df6b12a067ea8f1f5a7091")}, {751565, newHashFromStr("00000000000000000009c97098b5295f7e5f183ac811fb5d1534040adb93cabd")}, + {841776, newHashFromStr("00000000000000000000a174eebf5b9df9b9ebf062cc3c503a2024e7d9a618b6")}, }, AssumeUtreexoPoint: AssumeUtreexo{ - BlockHash: newHashFromStr("00000000000000000001d59b50e7f3c6dfc1f83bea022fb4c67effad7b2c8432"), - BlockHeight: 827_896, - Bits: 386_138_202, - BlockSize: 1_890_452, - BlockWeight: 3_993_389, - NumTxns: 5541, - TotalTxns: 959_176_637, - MedianTime: time.Unix(1706494022, 0), - NumLeaves: 2_411_693_882, + BlockHash: newHashFromStr("00000000000000000000a174eebf5b9df9b9ebf062cc3c503a2024e7d9a618b6"), + BlockHeight: 841_776, + Bits: 386_085_339, + BlockSize: 2_050_273, + BlockWeight: 3_993_490, + NumTxns: 4_915, + TotalTxns: 998_085_718, + MedianTime: time.Unix(1_714_648_629, 0), + NumLeaves: 2_515_124_998, Roots: []utreexo.Hash{ - newUtreexoHashFromStr("137ab5996edf52bba93ae8a62bd716de5b6d628f7a1aec8b406a3c2e8ac74fe9"), - newUtreexoHashFromStr("d1a24f7a9a5019fd2a08b7f53c3c6211ae522e285c76f47002f174d922f14647"), - newUtreexoHashFromStr("5bbf17561e53c88beb07f19665ee1c5fb6aafba8bab4899f5cc2c8bbe918cc95"), - newUtreexoHashFromStr("842eed303ad5b533fd56e3270cf0ff79936846116b465bf0e04b52720f879ba1"), - newUtreexoHashFromStr("acdf7426c896d555919b09724a27353a1e7e25c1ba2f18f2accd9bd351d63c5e"), - newUtreexoHashFromStr("aa6b38a9f3fb773fbf5a111d991af0de305af5619361e4705f94a43c1c08a0f7"), - newUtreexoHashFromStr("6c1c0bbed67827c625efe78692cd6e228366b5825ee2685f332fff7ee0ade0ea"), - newUtreexoHashFromStr("b5ccdbb16a68140ebba0392719c5c12b4eb425ec998864699bf601a1883f88dc"), - newUtreexoHashFromStr("1f511ab77a230599126949cd007f35d80db6803a84b91ade39af910e51a9d82a"), - newUtreexoHashFromStr("08c754cfabeefae7560a4d0d54047debfdfe7546b50beff49c70636a058e20f7"), - newUtreexoHashFromStr("c92789fa2dbf5a18393bdcfa6f80984733dae05346da4b3586d6b40af5e76b9e"), - newUtreexoHashFromStr("3d8a6574d6017a587a07df483df956f3033d12948d63bd6f4d9e8f15fb5d4a79"), - newUtreexoHashFromStr("485690e920ef689c0568bbd08af5a1b613753129720a8e949420fce13c935331"), - newUtreexoHashFromStr("31dbf7a421513c16a0022ded49b257c2d21fb4de119e51bbd22fa3bd9503b2e2"), - newUtreexoHashFromStr("8958b33938293139af31004a33119b824d8e5ec0a4a89fc077622af05d4079c0"), - newUtreexoHashFromStr("d395b88cc655e361dae49ecd896fa5a438895e8826d75e5a610c75fa19f62b96"), - newUtreexoHashFromStr("933f350fe0a99a3a00e1a12b14db6d3646d839cdb91b765c9ecc3329d0ecf06a"), - newUtreexoHashFromStr("9b38ed3ca200469dff49ba24aa003c6516292fc029ab320a4fd2cd2f38b577c5"), - newUtreexoHashFromStr("c8586560f2b33d93647f8c9c080e5b1ddfc78a865b45a1be78a8814799aa9893"), - newUtreexoHashFromStr("fddf07a60d20f61f73d04573405a382fdfea7e1958bd424668a98e8e24c84d65"), + newUtreexoHashFromStr("301566e2b5aa2af3ea1817218869808dee72f99b49f98bc9d1b6f837915c05e7"), + newUtreexoHashFromStr("2a108c0d59f1fc00b623f4aaf4599c81208ee5a5b15bb91b638c9c604da59142"), + newUtreexoHashFromStr("9a2c0db4419a1984966f07d21fdd265bfa73c86bcdf526e72c78f7eace0670aa"), + newUtreexoHashFromStr("ebca53c3711de97cf3054092960d227b1abd3504d5d244b8e69f446f6c5b1bf8"), + newUtreexoHashFromStr("701748078f1545e9376981863772c1574f6ccb5c8668ab0bab4cb6627f509122"), + newUtreexoHashFromStr("5aa49c03c8d14cdabd17d77affbabe4eeb97a88f03c568fd7151376246ecfaaa"), + newUtreexoHashFromStr("119d723e97eac80f7ab9e349a55d9cacafe443e20705eca06b56163dd43b4c3d"), + newUtreexoHashFromStr("159fe72e5bb3f5037a1867f5cf2819fc6642afebe0fe99782869592e189cd39f"), + newUtreexoHashFromStr("5561d2ff4fb4abe896e8be4246c2b50d0c092502d47ecbd17be9fcc7186547a3"), + newUtreexoHashFromStr("ae4478f664ff3daea18eb462a2c322a4d3aa28e73544c1e36ff6d8545e90c98c"), + newUtreexoHashFromStr("277c4287c1d203c50853b34667336a57ed17dd8e97196668f2658cf84132d715"), + newUtreexoHashFromStr("d46a01a3e0a1f4e4b4f19243bc7e8d3f90727497cc38f544ece4a72a6a1fef09"), + newUtreexoHashFromStr("078fafc7b0c89e75bdb5569a1e246eb712b7c734c2f9e033aff172dd31d377a3"), + newUtreexoHashFromStr("474627a0d790ccbded523c30f3bd469935929de4d3b935bb70f43c59755a499d"), + newUtreexoHashFromStr("72842dc330579ed0b8e0b8f938758bfff4dbb3814be240785f2bd6314c00497d"), }, }, @@ -640,33 +636,34 @@ var TestNet3Params = Params{ {2010000, newHashFromStr("0000000000004ae2f3896ca8ecd41c460a35bf6184e145d91558cece1c688a76")}, {2143398, newHashFromStr("00000000000163cfb1f97c4e4098a3692c8053ad9cab5ad9c86b338b5c00b8b7")}, {2344474, newHashFromStr("0000000000000004877fa2d36316398528de4f347df2f8a96f76613a298ce060")}, + {2810937, newHashFromStr("000000000000005a4f7ec7942d57353c6200a284e021bc5c6be0bf1415890875")}, }, AssumeUtreexoPoint: AssumeUtreexo{ - BlockHash: newHashFromStr("0000000000000001203bd7a1077069b9e4c40a8bab338c59538fb0e7916e4f23"), - BlockHeight: 2_576_614, - Bits: 421_623_221, - BlockSize: 140_705, - BlockWeight: 379_520, - NumTxns: 491, - TotalTxns: 69_779_708, - MedianTime: time.Unix(1706861100, 0), - NumLeaves: 114_223_201, + BlockHash: newHashFromStr("000000000000005a4f7ec7942d57353c6200a284e021bc5c6be0bf1415890875"), + BlockHeight: 2_810_937, + Bits: 436_273_151, + BlockSize: 1_318_898, + BlockWeight: 3_844_868, + NumTxns: 3_297, + TotalTxns: 124_627_332, + MedianTime: time.Unix(1_714_714_572, 0), + NumLeaves: 253_929_582, Roots: []utreexo.Hash{ - newUtreexoHashFromStr("a6a65fecd80a1f9560f5bad45b122143646146d9427f863b760f2b6414a227ec"), - newUtreexoHashFromStr("47add3ab053bee995abcda39ef364f38a8e1a01677a6580058d74fe55b8fcd2c"), - newUtreexoHashFromStr("d8a7e142a15ea12fbc856e801082cf29953bbac1d4b4a78d20faaf1a87cfc104"), - newUtreexoHashFromStr("18858f6adccd89617cde5fdc0a71a12fadce27057bc2976c7671d98f6a46a76b"), - newUtreexoHashFromStr("f6ce187fc1a8fa08a8802b61cf5580532c9d1815c99df2c427f91606df7f8601"), - newUtreexoHashFromStr("284f2fc969bbcd89d005a91fb8e207a3c85a3de5d4053c990ebf0fe9b071c90c"), - newUtreexoHashFromStr("97667b98d108a30acde611a98fe8b80d1958012a8c333bb2599844babb45ab7c"), - newUtreexoHashFromStr("9bfd64436944bdcbc347d5c43e156a3b6f2d1eb91849e6c7098bb82a99c9d8a1"), - newUtreexoHashFromStr("bdd2430df4a3d4155dd5f07936c18bde3b87b439f9ee3956dfab0ce7d690fb86"), - newUtreexoHashFromStr("e0ba481008329ce3d2a153c5f7c250aed7b9701ce3f97ee25d0d5b3805b54204"), - newUtreexoHashFromStr("232cd897c4de6fed1e996f214cd1710de387f003212e1cabb517d7e38a6bdbb5"), - newUtreexoHashFromStr("6c84fdcc7ece37377e0efd60db23e46ec0385d7036ddf5607bd5135220175f39"), - newUtreexoHashFromStr("54b0ad800cfd7e3ec286e02a02b7034be9a8d703fa174278d71bd8df2cc16a06"), - newUtreexoHashFromStr("62e43c966218a2b9d6deb6ced8d53d54c60b81a983d175fa4cafc9ed1e0b3d8e"), + newUtreexoHashFromStr("280cd64d7e4c18222ddfb00e53377ec12170d9361e85eea92451d21d0895fda2"), + newUtreexoHashFromStr("12e642772d82892b97ffef3b1313c003fb5654eb0ee7742419d984b37cf49dd6"), + newUtreexoHashFromStr("d2f3f632f188408c3087cc72f0cb5439f18d3e4778facefc12c0dcc4edc4f9b0"), + newUtreexoHashFromStr("42e0770222f8c0e233e564af14584b26322a039b2cb92d8cac55972c5dcfe7d4"), + newUtreexoHashFromStr("f35d0a8b2e10f3ab35679f0f87a58ba6fd514289d96a389844397ac0b126e130"), + newUtreexoHashFromStr("3cf92c2cbc0a1a79a0e334c76d0c1ae2ba00dedebad64b824ea09488b3af2552"), + newUtreexoHashFromStr("7e91cd2c01418497abeb26c583f09fedfebd800aca55715599d1b4961ede59f8"), + newUtreexoHashFromStr("522fcf0b27a5e7173b3fe5b2fdde77e2f038397793a6e3773f11d1d29df2b433"), + newUtreexoHashFromStr("30010d1bb681d868485cb7669bb83783457154ccfbd21e8a5fc229e7b0547c7f"), + newUtreexoHashFromStr("bb397cca3d07a8d7e0646ee49503af771344eb602a67372adce5c092c5493c5c"), + newUtreexoHashFromStr("bd779aef8f852a156e5d4fb3dbbd4a7b3d210417844cbe8dc7a2331e6e0fb89f"), + newUtreexoHashFromStr("bd874177c6c0ebeede72a80d37247b7a6b7a10bb944009b2aa5834c97fa1d4a5"), + newUtreexoHashFromStr("0f2082ab3c1d3d5afa980708e68daaab7a2ac4e61c5a138e71cedada6ac5cb82"), + newUtreexoHashFromStr("36497c78ca41c651cf296707d60dba90735a082c7c1cb3bd39697104f0b09ad3"), }, }, @@ -886,35 +883,31 @@ func CustomSignetParams(challenge []byte, dnsSeeds []DNSSeed) Params { checkPoints := []Checkpoint{} if bytes.Equal(challenge, DefaultSignetChallenge) { assumeUtreexoPoint = AssumeUtreexo{ - BlockHash: newHashFromStr("000000b4de6d5c61606bafcaf5c7142ed3203c2f5e9fa2de66f68132e4c9e7dc"), - BlockHeight: 180_715, - Bits: 503_398_507, - BlockSize: 2_102, - BlockWeight: 6_011, - NumTxns: 7, - TotalTxns: 2_429_129, - MedianTime: time.Unix(1706790224, 0), - NumLeaves: 3_854_054, + BlockHash: newHashFromStr("000000408463e4809d3a493baf8f17f25a919f883824f5b42247402cfeec1b73"), + BlockHeight: 193_792, + Bits: 503_401_885, + BlockSize: 8_850, + BlockWeight: 25_401, + NumTxns: 30, + TotalTxns: 3_655_830, + MedianTime: time.Unix(1_714_642_543, 0), + NumLeaves: 6_373_971, Roots: []utreexo.Hash{ - newUtreexoHashFromStr("e40250d1e2d3d3abded6e2446d1d1850bd2afc28df7d05a95ab2338f91e0ce0d"), - newUtreexoHashFromStr("c1643b2a77926d8dd0a1b015c78582639d99a07dbd05be9b922e1ac4e46f2fa4"), - newUtreexoHashFromStr("e7f566b0815d855cafeaccd187a2fe937fba40ebd232cbd19a25bb04a0fdbb58"), - newUtreexoHashFromStr("80d0d8028d2d5ca82aa6e12354c76a0cc296191a1bc001bab9724bc0e50d4f4a"), - newUtreexoHashFromStr("9b4eceb1c9f710c0cbe04cd280f24f7b4619649a54cebc3f1c7939168193219b"), - newUtreexoHashFromStr("4b93730756cd5fd06d3b1e2933efd8941dad3b053b67aae0b57d0bdbd4f7b18d"), - newUtreexoHashFromStr("31512646def9d6ba8ec3020da4e24b5803a6ec7c90eca55c4e9c6a630e670e5c"), - newUtreexoHashFromStr("3ce3433eeabeafb2d63f95d207900d94a7b36ecf31c73299ec3555e9d75e0f2f"), - newUtreexoHashFromStr("9330e5e4faf23c86a2c384602aacf8ccbd0446ebbabf11b71ec2a49c35b1a3dc"), - newUtreexoHashFromStr("78894e9b1a8374d86301c8324d3be1f76ef2bcc747b0df2a251ec64606468bbb"), - newUtreexoHashFromStr("b733991557d3170454662f0dda1140aa87b8ca4625c840a507807d66e97197ed"), - newUtreexoHashFromStr("166a04d9501b4a49f8ecf1e5b71b90f638237430dae5a2803855d256b25ebef1"), - newUtreexoHashFromStr("db72e7d56022be530476bbfc90ff6d2468e234d46a03d43c427e69db11db92d6"), - newUtreexoHashFromStr("15da6e141cbe4f90e4e7bdd13fdcf01bf110edbb12ea98a168e31cfc07ce2903"), + newUtreexoHashFromStr("bc7f0e8fa896f2c5173b6fb681c18cad5cbfd0b4eed8a0a4f232489b4eea4f52"), + newUtreexoHashFromStr("df275b35b18cbc216030d1334b9e5e68f386ae4f16d08954ab60096a7fc68685"), + newUtreexoHashFromStr("35faa41cca8c31f53bb3a8bca6c132cfe4b60321255f2998d1efccb875d60065"), + newUtreexoHashFromStr("26df84e8394f472e32a38851229a3124354dbd95c1c7060c9fc0a76386882cd0"), + newUtreexoHashFromStr("e33afeae081abb0c920cc5120a7d91af2e15c78e8ff4b787515351da47fa8596"), + newUtreexoHashFromStr("4f7cbacea324f637195bcead4c2990bd08884ef5a90d1c6d35726d33ca91dc1a"), + newUtreexoHashFromStr("133cd000f4456d6292173e32f7db0806e5f9a38f295e1c64a974834908f0c87a"), + newUtreexoHashFromStr("e443328fd47fe455713a7ddf9e35c396276fe56eb6c50fdd38befa16bb94fb1a"), + newUtreexoHashFromStr("a9192b83a118218353cec43e0aa3cbdd935c40163d29059de193136af153f44d"), }, } checkPoints = []Checkpoint{ {150_000, newHashFromStr("0000013d778ba3f914530f11f6b69869c9fab54acff85acd7b8201d111f19b7f")}, + {193_792, newHashFromStr("000000408463e4809d3a493baf8f17f25a919f883824f5b42247402cfeec1b73")}, } }