From b9185a9c5d41fd1fc704de57d7d1161f50f43452 Mon Sep 17 00:00:00 2001 From: wakiyamap Date: Sun, 18 Apr 2021 01:18:47 +0900 Subject: [PATCH 1/2] Add signet --- electrumx/lib/coins.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/electrumx/lib/coins.py b/electrumx/lib/coins.py index cbec1170f..ec771e7a8 100644 --- a/electrumx/lib/coins.py +++ b/electrumx/lib/coins.py @@ -932,6 +932,20 @@ class BitcoinSegwitRegtest(BitcoinRegtest): NAME = "BitcoinSegwit" # support legacy name +class BitcoinSignet(BitcoinTestnet): + NAME = "Bitcoin" + NET = "signet" + GENESIS_HASH = ('00000008819873e925422c1ff0f99f7c' + 'c9bbb232af63a077a480a3633bee1ef6') + PEERS = [] + TX_COUNT = 1 + TX_COUNT_HEIGHT = 1 + + +class BitcoinSegwitSignet(BitcoinSignet): + NAME = "BitcoinSegwit" # support legacy name + + class BitcoinNolnet(BitcoinCash): '''Bitcoin Unlimited nolimit testnet.''' NET = "nolnet" From 60b32aa4aec341380f8d87ff45e28f342e056743 Mon Sep 17 00:00:00 2001 From: wakiyamap Date: Sun, 18 Apr 2021 03:17:48 +0900 Subject: [PATCH 2/2] Add bitcoin signet test --- tests/blocks/bitcoin_signet_31500.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 tests/blocks/bitcoin_signet_31500.json diff --git a/tests/blocks/bitcoin_signet_31500.json b/tests/blocks/bitcoin_signet_31500.json new file mode 100644 index 000000000..1bc0651ac --- /dev/null +++ b/tests/blocks/bitcoin_signet_31500.json @@ -0,0 +1,16 @@ +{ + "hash": "000001279d712f44f617a4aba70521e9612115be3663cba9a3cedcdade8bdc43", + "size": 528, + "height": 31500, + "merkleroot": "935fb3ab834229151ed9999b5ce12b342a33d0121e667a9c40235a385242c623", + "tx": [ + "4b314b9112077eb2c948b6164afbf246c773dac4ef63fd5e88cf35f954fb4838", + "eade0fce56112066bfffc031aa54dd186d12758c8d462792b7e1bbe17e5fc76a", + "ffa88d535d70527c5cf97ef074ba388fc5c0c098288c193fc73e0756539144b1" + ], + "time": 1617216417, + "nonce": 7764888, + "bits": "1e015ded", + "previousblockhash": "00000040f59599972481c6852e71319d079393f1fafad4acb1e4e5b4755c99c3", + "block": "00000020c3995c75b4e5e4b1acd4fafaf19393079d31712e85c68124979995f54000000023c64252385a23409c7a661e12d0332a342be15c9b99d91e15294283abb35f93a1c36460ed5d011e987b760003010000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03020c7bfeffffff02faf2052a0100000016001481113cad52683679a83e76f76f84a4cfe36f75010000000000000000776a24aa21a9ed3b31ecce6ca20fb18ddde6c3408b8b1bb44c92c2a906f106bda9634cac4b578b4c4fecc7daa2490047304402203424753b5d6e192026a09176012fdec097bc7c085bcd933690f792c9578b3f2402204ae2401b38d58d62c16600a645496b7a175549e6fd4c2c7163225094640eae66010001200000000000000000000000000000000000000000000000000000000000000000000000000200000000010173219026eba80ff9c7ca506376aa8b7db9dc4b82924838989c21b9ada48bd7cd0000000000ffffffff0106aac41d000000002200204ae81572f06e1b88fd5ced7a1a000945432e83e1551e6f721ee9c00b8cc33260010151000000000200000000010197250c31a4a0341e5423f281391292495901ed5c575a5ad22b08ba1515cc179c0000000000ffffffff012b25ed05000000002200204ae81572f06e1b88fd5ced7a1a000945432e83e1551e6f721ee9c00b8cc3326001015100000000" +}