28 lines
767 B
C#
28 lines
767 B
C#
using System;
|
|
namespace UniversalEditor.Plugins.Blockchain.Bitcoin.ObjectModels
|
|
{
|
|
public class BitcoinBlock : Block
|
|
{
|
|
public class BitcoinBlockCollection
|
|
: System.Collections.ObjectModel.Collection<BitcoinBlock>
|
|
{
|
|
|
|
}
|
|
|
|
public uint Version { get; internal set; }
|
|
public byte[] PreviousBlockHash { get; set; }
|
|
public byte[] MerkelRoot { get; set; }
|
|
public DateTime Timestamp { get; set; }
|
|
public uint Bits { get; set; }
|
|
public uint Nonce { get; set; }
|
|
public BitcoinBlockTransaction.BitcoinBlockTransactionCollection Transactions { get; } = new BitcoinBlockTransaction.BitcoinBlockTransactionCollection();
|
|
|
|
public override object Clone()
|
|
{
|
|
BitcoinBlock clone = new BitcoinBlock();
|
|
clone.Version = Version;
|
|
return clone;
|
|
}
|
|
}
|
|
}
|