Sha256: 8befe9e4fc93e6ad62398afc7f623c70a722318d1ae16526209daeeeb7931961

Contents?: true

Size: 1.07 KB

Versions: 2

Compression:

Stored size: 1.07 KB

Contents

module MoneyTree
  NETWORKS = begin
      hsh = Hash.new do |_, key|
        raise "#{key} is not a valid network!"
      end.merge(
        bitcoin: {
          address_version: "00",
          p2sh_version: "05",
          p2sh_char: "3",
          privkey_version: "80",
          privkey_compression_flag: "01",
          extended_privkey_version: "0488ade4",
          extended_pubkey_version: "0488b21e",
          compressed_wif_chars: %w(K L),
          uncompressed_wif_chars: %w(5),
          protocol_version: 70001,
          human_readable_part: "bc",
        },
        bitcoin_testnet: {
          address_version: "6f",
          p2sh_version: "c4",
          p2sh_char: "2",
          privkey_version: "ef",
          privkey_compression_flag: "01",
          extended_privkey_version: "04358394",
          extended_pubkey_version: "043587cf",
          compressed_wif_chars: %w(c),
          uncompressed_wif_chars: %w(9),
          protocol_version: 70001,
          human_readable_part: "tb",
        },
      )
      hsh[:testnet3] = hsh[:bitcoin_testnet]
      hsh
    end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
money-tree-0.11.2 lib/money-tree/networks.rb
money-tree-0.11.1 lib/money-tree/networks.rb