params.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/usr/bin/env python3
  2. #
  3. # mmgen = Multi-Mode GENerator, a command-line cryptocurrency wallet
  4. # Copyright (C)2013-2022 The MMGen Project <mmgen@tuta.io>
  5. # Licensed under the GNU General Public License, Version 3:
  6. # https://www.gnu.org/licenses
  7. # Public project repositories:
  8. # https://github.com/mmgen/mmgen
  9. # https://gitlab.com/mmgen/mmgen
  10. """
  11. Litecoin protocol
  12. """
  13. from .btc import mainnet
  14. class mainnet(mainnet):
  15. block0 = '12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2'
  16. addr_ver_info = { '30': 'p2pkh', '05': 'p2sh', '32': 'p2sh' } # new p2sh ver 0x32 must come last
  17. wif_ver_num = { 'std': 'b0' }
  18. mmtypes = ('L','C','S','B')
  19. coin_amt = 'LTCAmt'
  20. max_tx_fee = '0.3'
  21. base_coin = 'LTC'
  22. forks = []
  23. bech32_hrp = 'ltc'
  24. avg_bdi = 150
  25. halving_interval = 840000
  26. ignore_daemon_version = False
  27. class testnet(mainnet):
  28. # addr ver nums same as Bitcoin testnet, except for 'p2sh'
  29. addr_ver_info = { '6f':'p2pkh', 'c4':'p2sh', '3a':'p2sh' }
  30. wif_ver_num = { 'std': 'ef' } # same as Bitcoin testnet
  31. bech32_hrp = 'tltc'
  32. class regtest(testnet):
  33. bech32_hrp = 'rltc'
  34. halving_interval = 150