From 9c246c77aa71907dd4326d7f52471732ad7a6cc9 Mon Sep 17 00:00:00 2001 From: Carti Date: Sun, 6 Sep 2026 18:45:34 +0200 Subject: [PATCH] Remove use of `NO_MEM_BUFFER` --- NBitcoin/Crypto/HashStream.cs | 5 ----- NBitcoin/IBitcoinSerializable.cs | 4 ---- 2 files changed, 9 deletions(-) diff --git a/NBitcoin/Crypto/HashStream.cs b/NBitcoin/Crypto/HashStream.cs index 1e4c96c3d..c5f53cf87 100644 --- a/NBitcoin/Crypto/HashStream.cs +++ b/NBitcoin/Crypto/HashStream.cs @@ -310,12 +310,7 @@ public override void WriteByte(byte value) public override uint256 GetHash() { -#if NO_MEM_BUFFER - var copy = ms.ToArray(); - return GetHash(copy, 0, (int)copy.Length); -#else return GetHash(ms.GetBuffer(), 0, (int)ms.Length); -#endif } protected abstract uint256 GetHash(byte[] data, int offset, int length); diff --git a/NBitcoin/IBitcoinSerializable.cs b/NBitcoin/IBitcoinSerializable.cs index fe962571c..984d95de6 100644 --- a/NBitcoin/IBitcoinSerializable.cs +++ b/NBitcoin/IBitcoinSerializable.cs @@ -90,13 +90,9 @@ public static byte[] ToBytes(this IBitcoinSerializable serializable, uint? versi public static byte[] ToArrayEfficient(this MemoryStream ms) { -#if NO_MEM_BUFFER - return ms.ToArray(); -#else var bytes = ms.GetBuffer(); Array.Resize(ref bytes, (int)ms.Length); return bytes; -#endif } } }