InvalidAddresses.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. namespace BitWasp\Test\Bech32\Provider;
  3. class InvalidAddresses
  4. {
  5. /**
  6. * @var array
  7. */
  8. private static $fixtures = [
  9. [
  10. "tb",
  11. "tc1qw508d6qejxtdg4y5r3zarvary0c5xw7kg3g4ty",
  12. "Invalid prefix for address"
  13. ],
  14. [
  15. "bc",
  16. "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t5",
  17. "Invalid bech32 checksum"
  18. ],
  19. [
  20. "bc",
  21. "BC13W508D6QEJXTDG4Y5R3ZARVARY0C5XW7KN40WF2",
  22. "Invalid witness version"
  23. ],
  24. [
  25. "bc",
  26. "bc1rw5uspcuh",
  27. "Witness program size was out of valid range"
  28. ],
  29. [
  30. "bc",
  31. "bc10w508d6qejxtdg4y5r3zarvary0c5xw7kw508d6qejxtdg4y5r3zarvary0c5xw7kw5rljs90",
  32. "Invalid length for segwit address"
  33. ],
  34. [
  35. "bc",
  36. "BC1QR508D6QEJXTDG4Y5R3ZARVARYV98GJ9P",
  37. "Invalid size for V0 witness program"
  38. ],
  39. [
  40. "tb",
  41. "tb1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3q0sL5k7",
  42. "Data contains mixture of higher/lower case characters"
  43. ],
  44. [
  45. "bc",
  46. "bc1zw508d6qejxtdg4y5r3zarvaryvqyzf3du",
  47. "Invalid data"
  48. ],
  49. [
  50. "bc",
  51. "bc1gmk9yu",
  52. "Invalid length for segwit address"
  53. ],
  54. ];
  55. /**
  56. * @return array
  57. */
  58. public static function load()
  59. {
  60. return self::$fixtures;
  61. }
  62. }