nNonce = 0;
}
- public CBlockHeader(CBlockHeader h)
+ public CBlockHeader(CBlockHeader header)
{
- nVersion = h.nVersion;
- prevHash = new ScryptHash256(h.prevHash);
- merkleRoot = new Hash256(h.merkleRoot);
- nTime = h.nTime;
- nBits = h.nBits;
- nNonce = h.nNonce;
+ nVersion = header.nVersion;
+ prevHash = new ScryptHash256(header.prevHash);
+ merkleRoot = new Hash256(header.merkleRoot);
+ nTime = header.nTime;
+ nBits = header.nBits;
+ nNonce = header.nNonce;
}
internal CBlockHeader(ref BinaryReader reader)
/// Convert current block header instance into sequence of bytes
/// </summary>
/// <returns>Byte sequence</returns>
- public static implicit operator byte[] (CBlockHeader h)
+ public static implicit operator byte[] (CBlockHeader header)
{
var stream = new MemoryStream();
var writer = new BinaryWriter(stream);
- writer.Write(h.nVersion);
- writer.Write(h.prevHash);
- writer.Write(h.merkleRoot);
- writer.Write(h.nTime);
- writer.Write(h.nBits);
- writer.Write(h.nNonce);
+ writer.Write(header.nVersion);
+ writer.Write(header.prevHash);
+ writer.Write(header.merkleRoot);
+ writer.Write(header.nTime);
+ writer.Write(header.nBits);
+ writer.Write(header.nNonce);
var resultBytes = stream.ToArray();
public override string ToString()
{
var sb = new StringBuilder();
- sb.AppendFormat("CBlockHeader(nVersion={0}, prevHash={1}, merkleRoot={2}, nTime={3}, nBits={4}, nNonce={5})", nVersion, prevHash.ToString(), merkleRoot.ToString(), nTime, nBits, nNonce);
+ sb.AppendFormat("CBlockHeader(nVersion={0}, prevHash={1}, merkleRoot={2}, nTime={3}, nBits={4}, nNonce={5})", nVersion, prevHash, merkleRoot, nTime, nBits, nNonce);
return sb.ToString();
}
}
}
/// <summary>
- /// Represents the transaction. Any transaction must provide one input and one output at least.
+ /// Represents the transaction.
/// </summary>
public class CTransaction
{
foreach (var txin in vin)
{
- sb.AppendFormat(" {0},\n", txin.ToString());
+ sb.AppendFormat(" {0},\n", txin);
}
foreach (var txout in vout)
{
- sb.AppendFormat(" {0},\n", txout.ToString());
+ sb.AppendFormat(" {0},\n", txout);
}
sb.AppendFormat("\nnLockTime={0}\n)", nLockTime);