ot_ltc_testnet.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/usr/bin/env python3
  2. #
  3. # mmgen = Multi-Mode GENerator, command-line Bitcoin cold storage solution
  4. # Copyright (C)2013-2020 The MMGen Project <mmgen@tuta.io>
  5. """
  6. test.objtest_py_d.ot_ltc_testnet: LTC testnet test vectors for MMGen data objects
  7. """
  8. from mmgen.obj import *
  9. from .ot_common import *
  10. tests = {
  11. 'CoinAddr': {
  12. 'bad': (1,'x','я'),
  13. 'good': ('n2D3joAy3yE5fqxUeCp38X6uPUcVn7EFw9','QN59YbnHsPQcbKWSq9PmTpjrhBnHGQqRmf')
  14. },
  15. 'WifKey': {
  16. 'bad': (1,[],'\0','\1','я','g','gg','FF','f00',r16.hex(),'2MspvWFjBbkv2wzQGqhxJUYPCk3Y2jMaxLN'),
  17. 'good': ('936Fd4qs3Zy2ZiYHH7vZ3UpT23KtCAiGiG2xBTkjHo7jE9aWA2f',
  18. 'cQY3EumdaSNuttvDSUuPdiMYLyw8aVmYfFqxo9kdPuWbJBN4Ny66')
  19. },
  20. 'PrivKey': {
  21. 'bad': (
  22. {'wif':1},
  23. {'wif':'1'},
  24. {'wif':'5KXEpVzjWreTcQoG5hX357s1969MUKNLuSfcszF6yu84kpsNZKb'},
  25. {'s':r32,'wif':'5KXEpVzjWreTcQoG5hX357s1969MUKNLuSfcszF6yu84kpsNZKb'},
  26. {'pubkey_type':'std'},
  27. {'s':r32},
  28. {'s':r32,'compressed':'yes'},
  29. {'s':r32,'compressed':'yes','pubkey_type':'std'},
  30. {'s':r32,'compressed':True,'pubkey_type':'nonstd'},
  31. {'s':r32+b'x','compressed':True,'pubkey_type':'std'}
  32. ),
  33. 'good': (
  34. {'wif':'92iqzh6NqiKawyB1ronw66YtEHrU4rxRJ5T4aHniZqvuSVZS21f',
  35. 'ret':'95b2aa7912550eacdd3844dcc14bee08ce7bc2434ad4858beb136021e945afeb'},
  36. {'wif':'cSaJAXBAm9ooHpVJgoxqjDG3AcareFy29Cz8mhnNTRijjv2HLgta',
  37. 'ret':'94fa8b90c11fea8fb907c9376b919534b0a75b9a9621edf71a78753544b4101c'},
  38. {'s':r32,'compressed':False,'pubkey_type':'std','ret':r32.hex()},
  39. {'s':r32,'compressed':True,'pubkey_type':'std','ret':r32.hex()}
  40. )
  41. },
  42. }