public void ReadWrite(CoinStream stream) { using (stream.BigEndianScope()) { stream.ReadWrite(ref nDepth); stream.ReadWrite(ref parentFingerprint); stream.ReadWrite(ref nChild); stream.ReadWrite(ref vchChainCode); byte b = 0; stream.ReadWrite(ref b); stream.ReadWrite(ref key); } }
public void ReadWrite(CoinStream stream) { if (stream.Type == SerializationType.Disk) { stream.ReadWrite(ref version); } if ( stream.Type == SerializationType.Disk || (stream.ProtocolCapabilities.SupportTimeAddress && stream.Type != SerializationType.Hash)) { stream.ReadWrite(ref ntime); } stream.ReadWrite(ref service); stream.ReadWrite(ref ip); using (stream.BigEndianScope()) { stream.ReadWrite(ref port); } }
public void ReadWrite(CoinStream stream) { using (stream.BigEndianScope()) { stream.ReadWrite(ref nDepth); stream.ReadWrite(ref parentFingerprint); stream.ReadWrite(ref nChild); stream.ReadWrite(ref vchChainCode); if (pubkey is null) { var pubkeyBytes = new byte[33]; stream.ReadWrite(ref pubkeyBytes); if (!stream.Serializing) { pubkey = new PubKey(pubkeyBytes); } } else { stream.ReadWrite(ref pubkey); } } }