public static ConsensusData ConsensusDataFromJson(JObject json) { ConsensusData block = new ConsensusData(); block.PrimaryIndex = (uint)json["primary"].AsNumber(); block.Nonce = ulong.Parse(json["nonce"].AsString(), NumberStyles.HexNumber); return(block); }
public override void Deserialize(BinaryReader reader) { base.Deserialize(reader); Hashes = reader.ReadSerializableArray <UInt256>(Block.MaxContentsPerBlock); if (Hashes.Length > 0) { ConsensusData = reader.ReadSerializable <ConsensusData>(); } }
public ConsensusDataModel(ConsensusData consensus) { if (consensus != null) { Hash = consensus.Hash; PrimaryIndex = consensus.PrimaryIndex; Nonce = consensus.Nonce.ToString(); } }
void ICloneable <TrimmedBlock> .FromReplica(TrimmedBlock replica) { Version = replica.Version; PrevHash = replica.PrevHash; MerkleRoot = replica.MerkleRoot; Timestamp = replica.Timestamp; Index = replica.Index; NextConsensus = replica.NextConsensus; Witness = replica.Witness; Hashes = replica.Hashes; ConsensusData = replica.ConsensusData; _header = replica._header; }
public override void Deserialize(BinaryReader reader) { base.Deserialize(reader); ConsensusData = reader.ReadSerializable <ConsensusData>(); Hashes = reader.ReadSerializableArray <UInt256>(Block.MaxTransactionsPerBlock); }