diff --git a/src/Network/NetworkFactory.php b/src/Network/NetworkFactory.php index 0ad75d60e..2809001d6 100644 --- a/src/Network/NetworkFactory.php +++ b/src/Network/NetworkFactory.php @@ -32,76 +32,4 @@ public static function bitcoinRegtest(): NetworkInterface { return new Networks\BitcoinRegtest(); } - - /** - * @return NetworkInterface - */ - public static function litecoin(): NetworkInterface - { - return new Networks\Litecoin(); - } - - /** - * @return Networks\LitecoinTestnet - */ - public static function litecoinTestnet(): NetworkInterface - { - return new Networks\LitecoinTestnet(); - } - - /** - * @return Networks\Viacoin - */ - public static function viacoin(): NetworkInterface - { - return new Networks\Viacoin(); - } - - /** - * @return Networks\ViacoinTestnet - */ - public static function viacoinTestnet(): NetworkInterface - { - return new Networks\ViacoinTestnet(); - } - - /** - * @return Networks\Dogecoin - */ - public static function dogecoin(): NetworkInterface - { - return new Networks\Dogecoin(); - } - - /** - * @return Networks\DogecoinTestnet - */ - public static function dogecoinTestnet(): NetworkInterface - { - return new Networks\DogecoinTestnet(); - } - - /** - * @return Networks\Dash - */ - public static function dash(): NetworkInterface - { - return new Networks\Dash(); - } - - /** - * @return Networks\DashTestnet - */ - public static function dashTestnet(): NetworkInterface - { - return new Networks\DashTestnet(); - } - - /** - * @return NetworkInterface - */ - public static function zcash() - { - return new Networks\Zcash(); - } } diff --git a/src/Network/Networks/Dash.php b/src/Network/Networks/Dash.php deleted file mode 100644 index 145a0a118..000000000 --- a/src/Network/Networks/Dash.php +++ /dev/null @@ -1,50 +0,0 @@ - "4c", - self::BASE58_ADDRESS_P2SH => "10", - self::BASE58_WIF => "cc", - - ]; - - /** - * {@inheritdoc} - * @see Network::$bip32PrefixMap - */ - protected $bip32PrefixMap = [ - self::BIP32_PREFIX_XPUB => "0488b21e", - self::BIP32_PREFIX_XPRV => "0488ade4", - ]; - - /** - * {@inheritdoc} - * @see Network::$bip32ScriptTypeMap - */ - protected $bip32ScriptTypeMap = [ - self::BIP32_PREFIX_XPUB => ScriptType::P2PKH, - self::BIP32_PREFIX_XPRV => ScriptType::P2PKH, - ]; - - /** - * {@inheritdoc} - * @see Network::$signedMessagePrefix - */ - protected $signedMessagePrefix = "DarkCoin Signed Message"; - - /** - * {@inheritdoc} - * @see Network::$p2pMagic - */ - protected $p2pMagic = "bd6b0cbf"; -} diff --git a/src/Network/Networks/DashTestnet.php b/src/Network/Networks/DashTestnet.php deleted file mode 100644 index 90f51ea9f..000000000 --- a/src/Network/Networks/DashTestnet.php +++ /dev/null @@ -1,49 +0,0 @@ - "8b", - self::BASE58_ADDRESS_P2SH => "13", - self::BASE58_WIF => "ef", - ]; - - /** - * {@inheritdoc} - * @see Network::$bip32PrefixMap - */ - protected $bip32PrefixMap = [ - self::BIP32_PREFIX_XPUB => "043587cf", - self::BIP32_PREFIX_XPRV => "04358394", - ]; - - /** - * {@inheritdoc} - * @see Network::$bip32ScriptTypeMap - */ - protected $bip32ScriptTypeMap = [ - self::BIP32_PREFIX_XPUB => ScriptType::P2PKH, - self::BIP32_PREFIX_XPRV => ScriptType::P2PKH, - ]; - - /** - * {@inheritdoc} - * @see Network::$signedMessagePrefix - */ - protected $signedMessagePrefix = "DarkCoin Signed Message"; - - /** - * {@inheritdoc} - * @see Network::$p2pMagic - */ - protected $p2pMagic = "ffcae2ce"; -} diff --git a/src/Network/Networks/Dogecoin.php b/src/Network/Networks/Dogecoin.php deleted file mode 100644 index 859ff33c7..000000000 --- a/src/Network/Networks/Dogecoin.php +++ /dev/null @@ -1,50 +0,0 @@ - "1e", - self::BASE58_ADDRESS_P2SH => "16", - self::BASE58_WIF => "9e", - ]; - - /** - * {@inheritdoc} - * @see Network::$bip32PrefixMap - */ - protected $bip32PrefixMap = [ - self::BIP32_PREFIX_XPUB => "02facafd", - self::BIP32_PREFIX_XPRV => "02fac398", - ]; - - /** - * {@inheritdoc} - * @see Network::$bip32ScriptTypeMap - */ - protected $bip32ScriptTypeMap = [ - self::BIP32_PREFIX_XPUB => ScriptType::P2PKH, - self::BIP32_PREFIX_XPRV => ScriptType::P2PKH, - ]; - - - /** - * {@inheritdoc} - * @see Network::$signedMessagePrefix - */ - protected $signedMessagePrefix = "Dogecoin Signed Message"; - - /** - * {@inheritdoc} - * @see Network::$p2pMagic - */ - protected $p2pMagic = "c0c0c0c0"; -} diff --git a/src/Network/Networks/DogecoinTestnet.php b/src/Network/Networks/DogecoinTestnet.php deleted file mode 100644 index 6dc6dbadd..000000000 --- a/src/Network/Networks/DogecoinTestnet.php +++ /dev/null @@ -1,49 +0,0 @@ - "71", - self::BASE58_ADDRESS_P2SH => "c4", - self::BASE58_WIF => "f1", - ]; - - /** - * {@inheritdoc} - * @see Network::$bip32PrefixMap - */ - protected $bip32PrefixMap = [ - self::BIP32_PREFIX_XPUB => "043587cf", - self::BIP32_PREFIX_XPRV => "04358394", - ]; - - /** - * {@inheritdoc} - * @see Network::$bip32ScriptTypeMap - */ - protected $bip32ScriptTypeMap = [ - self::BIP32_PREFIX_XPUB => ScriptType::P2PKH, - self::BIP32_PREFIX_XPRV => ScriptType::P2PKH, - ]; - - /** - * {@inheritdoc} - * @see Network::$signedMessagePrefix - */ - protected $signedMessagePrefix = "Dogecoin Signed Message"; - - /** - * {@inheritdoc} - * @see Network::$p2pMagic - */ - protected $p2pMagic = "dcb7c1fc"; -} diff --git a/src/Network/Networks/Litecoin.php b/src/Network/Networks/Litecoin.php deleted file mode 100644 index 60c8046e9..000000000 --- a/src/Network/Networks/Litecoin.php +++ /dev/null @@ -1,57 +0,0 @@ - "30", - self::BASE58_ADDRESS_P2SH => "32", - self::BASE58_WIF => "b0", - ]; - - /** - * {@inheritdoc} - * @see Network::$bech32PrefixMap - */ - protected $bech32PrefixMap = [ - self::BECH32_PREFIX_SEGWIT => "ltc", - ]; - - /** - * {@inheritdoc} - * @see Network::$bip32PrefixMap - */ - protected $bip32PrefixMap = [ - self::BIP32_PREFIX_XPUB => "019da462", - self::BIP32_PREFIX_XPRV => "019d9cfe", - ]; - - /** - * {@inheritdoc} - * @see Network::$bip32ScriptTypeMap - */ - protected $bip32ScriptTypeMap = [ - self::BIP32_PREFIX_XPUB => ScriptType::P2PKH, - self::BIP32_PREFIX_XPRV => ScriptType::P2PKH, - ]; - - /** - * {@inheritdoc} - * @see Network::$signedMessagePrefix - */ - protected $signedMessagePrefix = "Litecoin Signed Message"; - - /** - * {@inheritdoc} - * @see Network::$p2pMagic - */ - protected $p2pMagic = "dbb6c0fb"; -} diff --git a/src/Network/Networks/LitecoinTestnet.php b/src/Network/Networks/LitecoinTestnet.php deleted file mode 100644 index ae7b72538..000000000 --- a/src/Network/Networks/LitecoinTestnet.php +++ /dev/null @@ -1,57 +0,0 @@ - "6f", - self::BASE58_ADDRESS_P2SH => "3a", - self::BASE58_WIF => "ef", - ]; - - /** - * {@inheritdoc} - * @see Network::$bip32PrefixMap - */ - protected $bip32PrefixMap = [ - self::BIP32_PREFIX_XPUB => "043587cf", - self::BIP32_PREFIX_XPRV => "04358394", - ]; - - /** - * {@inheritdoc} - * @see Network::$bip32ScriptTypeMap - */ - protected $bip32ScriptTypeMap = [ - self::BIP32_PREFIX_XPUB => ScriptType::P2PKH, - self::BIP32_PREFIX_XPRV => ScriptType::P2PKH, - ]; - - /** - * {@inheritdoc} - * @see Network::$bech32PrefixMap - */ - protected $bech32PrefixMap = [ - self::BECH32_PREFIX_SEGWIT => "tltc", - ]; - - /** - * {@inheritdoc} - * @see Network::$signedMessagePrefix - */ - protected $signedMessagePrefix = "Litecoin Signed Message"; - - /** - * {@inheritdoc} - * @see Network::$p2pMagic - */ - protected $p2pMagic = "f1c8d2fd"; -} diff --git a/src/Network/Networks/Viacoin.php b/src/Network/Networks/Viacoin.php deleted file mode 100644 index 29c7847f7..000000000 --- a/src/Network/Networks/Viacoin.php +++ /dev/null @@ -1,53 +0,0 @@ - "47", - self::BASE58_ADDRESS_P2SH => "21", - self::BASE58_WIF => "c7", - ]; - - /** - * {@inheritdoc} - * @see Network::$bech32PrefixMap - */ - protected $bech32PrefixMap = [ - self::BECH32_PREFIX_SEGWIT => "via", - ]; - - /** - * @var array map of bip32 type to bytes - */ - protected $bip32PrefixMap = [ - self::BIP32_PREFIX_XPUB => "0488b21e", - self::BIP32_PREFIX_XPRV => "0488ade4", - ]; - - /** - * {@inheritdoc} - * @see Network::$bip32ScriptTypeMap - */ - protected $bip32ScriptTypeMap = [ - self::BIP32_PREFIX_XPUB => ScriptType::P2PKH, - self::BIP32_PREFIX_XPRV => ScriptType::P2PKH, - ]; - - /** - * @var string - message prefix for bitcoin signed messages - */ - protected $signedMessagePrefix = "Viacoin Signed Message"; - - /** - * @var string - 4 bytes for p2p magic - */ - protected $p2pMagic = "cbc6680f"; -} diff --git a/src/Network/Networks/ViacoinTestnet.php b/src/Network/Networks/ViacoinTestnet.php deleted file mode 100644 index ac0f16fe1..000000000 --- a/src/Network/Networks/ViacoinTestnet.php +++ /dev/null @@ -1,53 +0,0 @@ - "7f", - self::BASE58_ADDRESS_P2SH => "c4", - self::BASE58_WIF => "ff", - ]; - - /** - * @var array map of bip32 type to bytes - */ - protected $bip32PrefixMap = [ - self::BIP32_PREFIX_XPUB => "043587cf", - self::BIP32_PREFIX_XPRV => "04358394", - ]; - - /** - * {@inheritdoc} - * @see Network::$bip32ScriptTypeMap - */ - protected $bip32ScriptTypeMap = [ - self::BIP32_PREFIX_XPUB => ScriptType::P2PKH, - self::BIP32_PREFIX_XPRV => ScriptType::P2PKH, - ]; - - /** - * {@inheritdoc} - * @see Network::$bech32PrefixMap - */ - protected $bech32PrefixMap = [ - self::BECH32_PREFIX_SEGWIT => "tvia", - ]; - - /** - * @var string - message prefix for bitcoin signed messages - */ - protected $signedMessagePrefix = "Viacoin Signed Message"; - - /** - * @var string - 4 bytes for p2p magic - */ - protected $p2pMagic = "92efc5a9"; -} diff --git a/src/Network/Networks/Zcash.php b/src/Network/Networks/Zcash.php deleted file mode 100644 index ccceaf49c..000000000 --- a/src/Network/Networks/Zcash.php +++ /dev/null @@ -1,52 +0,0 @@ - "1cb8", - self::BASE58_ADDRESS_P2SH => "1cbd", - self::BASE58_WIF => "80", - ]; - - /** - * {@inheritdoc} - * @see Network::$bip32PrefixMap - */ - protected $bip32PrefixMap = [ - // https://github.com/zcash/zcash/blob/master/src/chainparams.cpp#L146-L147 - self::BIP32_PREFIX_XPUB => "0488b21e", - self::BIP32_PREFIX_XPRV => "0488ade4", - ]; - - /** - * {@inheritdoc} - * @see Network::$bip32ScriptTypeMap - */ - protected $bip32ScriptTypeMap = [ - self::BIP32_PREFIX_XPUB => ScriptType::P2PKH, - self::BIP32_PREFIX_XPRV => ScriptType::P2PKH, - ]; - - /** - * {@inheritdoc} - * @see Network::$signedMessagePrefix - */ - protected $signedMessagePrefix = "Zcash Signed Message"; - - /** - * {@inheritdoc} - * @see Network::$p2pMagic - */ - // https://github.com/zcash/zcash/blob/master/src/chainparams.cpp#L111-L114 - protected $p2pMagic = "6427e924"; -} diff --git a/tests/Address/AddressTest.php b/tests/Address/AddressTest.php index c88e6d973..00dd81b2d 100644 --- a/tests/Address/AddressTest.php +++ b/tests/Address/AddressTest.php @@ -31,8 +31,6 @@ public function getNetwork(string $network) return NetworkFactory::bitcoin(); case 'tbtc': return NetworkFactory::bitcoinTestnet(); - case 'zec': - return NetworkFactory::zcash(); default: throw new \RuntimeException("Invalid test fixture, unknown network"); } diff --git a/tests/BitcoinTest.php b/tests/BitcoinTest.php index d71e86d3c..f5a3b1857 100644 --- a/tests/BitcoinTest.php +++ b/tests/BitcoinTest.php @@ -26,7 +26,7 @@ public function testGetNetwork() { $default = Bitcoin::getDefaultNetwork(); $bitcoin = NetworkFactory::bitcoin(); - $viacoin = NetworkFactory::viacoin(); + $viacoin = NetworkFactory::bitcoinTestnet(); $this->assertEquals($default, $bitcoin); $this->assertEquals($default, Bitcoin::getNetwork()); diff --git a/tests/Data/addresstests.json b/tests/Data/addresstests.json index 9af95a3d6..d5c7723b9 100644 --- a/tests/Data/addresstests.json +++ b/tests/Data/addresstests.json @@ -131,12 +131,6 @@ "hash": "33b5ea4cee854383bb1ef23223af8544351dc148", "network": "btc", "address": "15iRPUaoGPkxAdsR9Pg7amifytRj7h1nJf" - }, - { - "publickey": "03005d784682e7ae5933d39a8ebf2758f610aefe238b2f0ea06a26c20fa9d4733e", - "hash": "e1c34e05292274d459949e910b758b8d104ede1b", - "network": "zec", - "address": "t1eTL1WZWMFj5DTsingVqcPsfFzUSzPEEiM" } ] } diff --git a/tests/Network/NetworkFactoryTest.php b/tests/Network/NetworkFactoryTest.php index ca72fc560..e21d3c6c7 100644 --- a/tests/Network/NetworkFactoryTest.php +++ b/tests/Network/NetworkFactoryTest.php @@ -16,14 +16,6 @@ public function getFactoryMethodAndClass(): array ['bitcoin', Networks\Bitcoin::class], ['bitcoinTestnet', Networks\BitcoinTestnet::class], ['bitcoinRegtest', Networks\BitcoinRegtest::class], - ['dash', Networks\Dash::class], - ['dashTestnet', Networks\DashTestnet::class], - ['dogecoin', Networks\Dogecoin::class], - ['dogecoinTestnet', Networks\DogecoinTestnet::class], - ['litecoin', Networks\Litecoin::class], - ['litecoinTestnet', Networks\LitecoinTestnet::class], - ['viacoin', Networks\Viacoin::class], - ['viacoinTestnet', Networks\ViacoinTestnet::class], ]; } diff --git a/tests/Network/NetworkTest.php b/tests/Network/NetworkTest.php index dc6d98e08..629a7273e 100644 --- a/tests/Network/NetworkTest.php +++ b/tests/Network/NetworkTest.php @@ -23,27 +23,7 @@ public function testFactoryPresets() $this->assertEquals('2Mwx4ckFK9pLBeknxCZt17tajwBEQXxNaWV', $p2sh->getAddress(NetworkFactory::bitcoinTestnet())); $this->assertEquals('mg9fuhDDAbD673KswdNyyWgaX8zDxJT8QY', $p2pk->getAddress(NetworkFactory::bitcoinTestnet())); - $this->assertEquals('MCbzrtjFVUgGFUSJdKFUKaqt3Xcgpi6Csx', $p2sh->getAddress(NetworkFactory::litecoin())); - $this->assertEquals('LKrfsrS4SE1tajYRQCPuRcY1sMkoFf1BN3', $p2pk->getAddress(NetworkFactory::litecoin())); - - $this->assertEquals('EMrk83fMRQoNM74qDBb45TDWLxEehWXA7u', $p2sh->getAddress(NetworkFactory::viacoin())); - $this->assertEquals('VadYXMHgmNg3PhkQxr4EaVo7LxgVZvhAdc', $p2pk->getAddress(NetworkFactory::viacoin())); - - $this->assertEquals('2Mwx4ckFK9pLBeknxCZt17tajwBEQXxNaWV', $p2sh->getAddress(NetworkFactory::viacoinTestnet())); - $this->assertEquals('t7ZKfRypXUd7ByZGLLi5jX3AbD7KQvDj4a', $p2pk->getAddress(NetworkFactory::viacoinTestnet())); - - $this->assertEquals('9w97HrPBcRhjMLXswZvYk5DrRQQGvT2UeH', $p2sh->getAddress(NetworkFactory::dogecoin())); - $this->assertEquals('D5mp9u4seyg7rw2rxeQAhMdrYH7pPs5gNu', $p2pk->getAddress(NetworkFactory::dogecoin())); - - $this->assertEquals('2Mwx4ckFK9pLBeknxCZt17tajwBEQXxNaWV', $p2sh->getAddress(NetworkFactory::dogecoinTestnet())); - $this->assertEquals('nUpssuonax8qjuc3zU3cwmE9n9W7QXJjgW', $p2pk->getAddress(NetworkFactory::dogecoinTestnet())); - - // Dash - $this->assertEquals('7X7VPCbTMLvUSjhMo3vdqKb8eNrccxgkJ1', $p2sh->getAddress(NetworkFactory::dash())); - $this->assertEquals('XbKZStn8KGzRUsSr5wiq18A3VUyD7pdKXX', $p2pk->getAddress(NetworkFactory::dash())); - - // Dash testnet - $this->assertEquals('8j8JLXVKUtK6u37csJvbHhQVXtdSmwYhAb', $p2sh->getAddress(NetworkFactory::dashTestnet())); - $this->assertEquals('xwcZUjZH3eBd1BEJdNhuZ2Jc9GCduoV5cV', $p2pk->getAddress(NetworkFactory::dashTestnet())); + $this->assertEquals('2Mwx4ckFK9pLBeknxCZt17tajwBEQXxNaWV', $p2sh->getAddress(NetworkFactory::bitcoinRegtest())); + $this->assertEquals('mg9fuhDDAbD673KswdNyyWgaX8zDxJT8QY', $p2pk->getAddress(NetworkFactory::bitcoinRegtest())); } } diff --git a/tests/Network/Networks/DashTest.php b/tests/Network/Networks/DashTest.php deleted file mode 100644 index bc04e2edc..000000000 --- a/tests/Network/Networks/DashTest.php +++ /dev/null @@ -1,23 +0,0 @@ -assertEquals('4c', $network->getAddressByte()); - $this->assertEquals('10', $network->getP2shByte()); - $this->assertEquals('cc', $network->getPrivByte()); - $this->assertEquals('0488ade4', $network->getHDPrivByte()); - $this->assertEquals('0488b21e', $network->getHDPubByte()); - $this->assertEquals('bd6b0cbf', $network->getNetMagicBytes()); - $this->assertEquals("DarkCoin Signed Message", $network->getSignedMessageMagic()); - } -} diff --git a/tests/Network/Networks/DashTestnetTest.php b/tests/Network/Networks/DashTestnetTest.php deleted file mode 100644 index ac0ae6854..000000000 --- a/tests/Network/Networks/DashTestnetTest.php +++ /dev/null @@ -1,23 +0,0 @@ -assertEquals('8b', $network->getAddressByte()); - $this->assertEquals('13', $network->getP2shByte()); - $this->assertEquals('ef', $network->getPrivByte()); - $this->assertEquals('04358394', $network->getHDPrivByte()); - $this->assertEquals('043587cf', $network->getHDPubByte()); - $this->assertEquals('ffcae2ce', $network->getNetMagicBytes()); - $this->assertEquals("DarkCoin Signed Message", $network->getSignedMessageMagic()); - } -} diff --git a/tests/Network/Networks/DogecoinTest.php b/tests/Network/Networks/DogecoinTest.php deleted file mode 100644 index 98a18510d..000000000 --- a/tests/Network/Networks/DogecoinTest.php +++ /dev/null @@ -1,23 +0,0 @@ -assertEquals('1e', $network->getAddressByte()); - $this->assertEquals('16', $network->getP2shByte()); - $this->assertEquals('9e', $network->getPrivByte()); - $this->assertEquals('02fac398', $network->getHDPrivByte()); - $this->assertEquals('02facafd', $network->getHDPubByte()); - $this->assertEquals('c0c0c0c0', $network->getNetMagicBytes()); - $this->assertEquals("Dogecoin Signed Message", $network->getSignedMessageMagic()); - } -} diff --git a/tests/Network/Networks/DogecoinTestnetTest.php b/tests/Network/Networks/DogecoinTestnetTest.php deleted file mode 100644 index 8b1a065ce..000000000 --- a/tests/Network/Networks/DogecoinTestnetTest.php +++ /dev/null @@ -1,23 +0,0 @@ -assertEquals('71', $network->getAddressByte()); - $this->assertEquals('c4', $network->getP2shByte()); - $this->assertEquals('f1', $network->getPrivByte()); - $this->assertEquals('04358394', $network->getHDPrivByte()); - $this->assertEquals('043587cf', $network->getHDPubByte()); - $this->assertEquals('dcb7c1fc', $network->getNetMagicBytes()); - $this->assertEquals("Dogecoin Signed Message", $network->getSignedMessageMagic()); - } -} diff --git a/tests/Network/Networks/LitecoinTest.php b/tests/Network/Networks/LitecoinTest.php deleted file mode 100644 index d54599b6d..000000000 --- a/tests/Network/Networks/LitecoinTest.php +++ /dev/null @@ -1,24 +0,0 @@ -assertEquals('30', $network->getAddressByte()); - $this->assertEquals('32', $network->getP2shByte()); - $this->assertEquals('b0', $network->getPrivByte()); - $this->assertEquals('019d9cfe', $network->getHDPrivByte()); - $this->assertEquals('019da462', $network->getHDPubByte()); - $this->assertEquals('dbb6c0fb', $network->getNetMagicBytes()); - $this->assertEquals('ltc', $network->getSegwitBech32Prefix()); - $this->assertEquals("Litecoin Signed Message", $network->getSignedMessageMagic()); - } -} diff --git a/tests/Network/Networks/LitecoinTestnetTest.php b/tests/Network/Networks/LitecoinTestnetTest.php deleted file mode 100644 index ce991691a..000000000 --- a/tests/Network/Networks/LitecoinTestnetTest.php +++ /dev/null @@ -1,24 +0,0 @@ -assertEquals('6f', $network->getAddressByte()); - $this->assertEquals('3a', $network->getP2shByte()); - $this->assertEquals('ef', $network->getPrivByte()); - $this->assertEquals('04358394', $network->getHDPrivByte()); - $this->assertEquals('043587cf', $network->getHDPubByte()); - $this->assertEquals('f1c8d2fd', $network->getNetMagicBytes()); - $this->assertEquals('tltc', $network->getSegwitBech32Prefix()); - $this->assertEquals("Litecoin Signed Message", $network->getSignedMessageMagic()); - } -} diff --git a/tests/Network/Networks/ViacoinTest.php b/tests/Network/Networks/ViacoinTest.php deleted file mode 100644 index 50407ef10..000000000 --- a/tests/Network/Networks/ViacoinTest.php +++ /dev/null @@ -1,24 +0,0 @@ -assertEquals('47', $network->getAddressByte()); - $this->assertEquals('21', $network->getP2shByte()); - $this->assertEquals('c7', $network->getPrivByte()); - $this->assertEquals('0488ade4', $network->getHDPrivByte()); - $this->assertEquals('0488b21e', $network->getHDPubByte()); - $this->assertEquals('cbc6680f', $network->getNetMagicBytes()); - $this->assertEquals('via', $network->getSegwitBech32Prefix()); - $this->assertEquals("Viacoin Signed Message", $network->getSignedMessageMagic()); - } -} diff --git a/tests/Network/Networks/ViacoinTestnetTest.php b/tests/Network/Networks/ViacoinTestnetTest.php deleted file mode 100644 index 30451c011..000000000 --- a/tests/Network/Networks/ViacoinTestnetTest.php +++ /dev/null @@ -1,24 +0,0 @@ -assertEquals('7f', $network->getAddressByte()); - $this->assertEquals('c4', $network->getP2shByte()); - $this->assertEquals('ff', $network->getPrivByte()); - $this->assertEquals('04358394', $network->getHDPrivByte()); - $this->assertEquals('043587cf', $network->getHDPubByte()); - $this->assertEquals('92efc5a9', $network->getNetMagicBytes()); - $this->assertEquals('tvia', $network->getSegwitBech32Prefix()); - $this->assertEquals("Viacoin Signed Message", $network->getSignedMessageMagic()); - } -} diff --git a/tests/SignedMessage/SignedMessageTest.php b/tests/SignedMessage/SignedMessageTest.php index 50fc81914..605233a32 100644 --- a/tests/SignedMessage/SignedMessageTest.php +++ b/tests/SignedMessage/SignedMessageTest.php @@ -125,22 +125,4 @@ public function testInvalidMessage3(EcAdapterInterface $ecAdapter) $serializer->parse($invalid); } - - public function testLitecoinFixture() - { - $network = NetworkFactory::litecoin(); - $addressCreator = new AddressCreator(); - $address = $addressCreator->fromString("LKueBopPJdhhniURL373SCQ3vx9evQbVSt", $network); - $message = "hey there"; - - $cpctSig = new Buffer(base64_decode("H7tlmAm+BRVYmFaNClCN096E+29GOVzy0sH0ev/AbPu4cIDD31G8BIfDghPP+G4tI3Nd0n3VWBB2t1dGtxhoGCQ=")); - /** @var CompactSignatureSerializerInterface $compactSigSerializer */ - $compactSigSerializer = EcSerializer::getSerializer(CompactSignatureSerializerInterface::class); - $parsed = $compactSigSerializer->parse($cpctSig); - $signedMessage = new SignedMessage($message, $parsed); - - $signer = new MessageSigner(); - $result = $signer->verify($signedMessage, $address, $network); - $this->assertTrue($result); - } }