public void TestPeerAddressRoundtrip() { // copied verbatim from https://en.bitcoin.it/wiki/Protocol_specification#Network_address const string fromSpec = "010000000000000000000000000000000000ffff0a000001208d"; var pa = new PeerAddress(NetworkParameters.ProdNet(), Hex.Decode(fromSpec), 0, 0); var reserialized = Utils.BytesToHexString(pa.BitcoinSerialize()); Assert.AreEqual(reserialized, fromSpec); }
public void TestBitcoinSerialize() { var pa = new PeerAddress(IPAddress.Loopback, 8333, 0); Assert.AreEqual("000000000000000000000000000000000000ffff7f000001208d", Utils.BytesToHexString(pa.BitcoinSerialize())); }