public void ReadWriteAsVarString(ref byte[] bytes) { if (Serializing) { VarString.StaticWrite(this, bytes); } else { VarString.StaticRead(this, ref bytes); } }
public Script ReadWrite(Script data) { if (Serializing) { var bytes = data == null?Script.Empty.ToBytes(true) : data.ToBytes(true); ReadWriteAsVarString(ref bytes); return(data); } else { byte[] bytes = null; VarString.StaticRead(this, ref bytes); return(Script.FromBytesUnsafe(bytes)); } }