| 516 | self.assertEqual(point.sec(compressed=True), bytes.fromhex(compressed)) |
| 517 | |
| 518 | def test_address(self): |
| 519 | secret = 888**3 |
| 520 | mainnet_address = '148dY81A9BmdpMhvYEVznrM45kWN32vSCN' |
| 521 | testnet_address = 'mieaqB68xDCtbUBYFoUNcmZNwk74xcBfTP' |
| 522 | point = secret * G |
| 523 | self.assertEqual( |
| 524 | point.address(compressed=True, testnet=False), mainnet_address) |
| 525 | self.assertEqual( |
| 526 | point.address(compressed=True, testnet=True), testnet_address) |
| 527 | secret = 321 |
| 528 | mainnet_address = '1S6g2xBJSED7Qr9CYZib5f4PYVhHZiVfj' |
| 529 | testnet_address = 'mfx3y63A7TfTtXKkv7Y6QzsPFY6QCBCXiP' |
| 530 | point = secret * G |
| 531 | self.assertEqual( |
| 532 | point.address(compressed=False, testnet=False), mainnet_address) |
| 533 | self.assertEqual( |
| 534 | point.address(compressed=False, testnet=True), testnet_address) |
| 535 | secret = 4242424242 |
| 536 | mainnet_address = '1226JSptcStqn4Yq9aAmNXdwdc2ixuH9nb' |
| 537 | testnet_address = 'mgY3bVusRUL6ZB2Ss999CSrGVbdRwVpM8s' |
| 538 | point = secret * G |
| 539 | self.assertEqual( |
| 540 | point.address(compressed=False, testnet=False), mainnet_address) |
| 541 | self.assertEqual( |
| 542 | point.address(compressed=False, testnet=True), testnet_address) |
| 543 | |
| 544 | |
| 545 | class Signature: |