public Script(byte[] data, bool compressed) { if (!compressed) { _script = data.ToArray(); } else { var compressor = new ScriptCompressor(); compressor.ReadWrite(new BitcoinStream(data)); _script = compressor.GetScript()._script; } }
public Script(byte[] data, bool compressed) { if (!compressed) { _Script = data.ToArray(); } else { ScriptCompressor compressor = new ScriptCompressor(); compressor.ReadWrite(data); _Script = compressor.GetScript()._Script; } }
private Script AssertCompressed(Script script, int expectedSize) { var compressor = new ScriptCompressor(script); var compressed = compressor.ToBytes(); Assert.Equal(expectedSize, compressed.Length); compressor = new ScriptCompressor(); compressor.ReadWrite(compressed); AssertEx.CollectionEquals(compressor.GetScript().ToBytes(), script.ToBytes()); var compressed2 = compressor.ToBytes(); AssertEx.CollectionEquals(compressed, compressed2); return compressor.GetScript(); }