Префикс / версия биткойн-адреса для регтеста - PullRequest
0 голосов
/ 26 сентября 2019

Я создал библиотеку JS для проверки адреса Биткойн и определения их типа и сети (mainnet, testnet, regtest).

Для адресов bech32 я могу определить, являются ли они 'для mainnet, testnet или regtest, посмотрев на префикс (bc, tb или bcrt).

Для обычных адресов я могу сопоставить их только с mainnet или testnet.

Это то, что яиспользую для сопоставления обычных адресов, основываясь на вики-списке Address prefixes :

const addressTypes = {
  0x00: {
    type: 'p2pkh',
    network: 'mainnet'
  },

  0x6f: {
    type: 'p2pkh',
    network: 'testnet'
  },

  0x05: {
    type: 'p2sh',
    network: 'mainnet'
  },

  0xc4: {
    type: 'p2sh',
    network: 'testnet'
  }
};

Есть ли способ сопоставить обычные адреса с регестами или они технически равны адресам testnet?

...