コード例 #1
0
 public static void Deserialize(IBlockDescriptor descriptor, BlockDeserializeContext context)
 {
     descriptor.Version        = context.br.ReadInt32();                // Version
     descriptor.PreviousHash   = context.br.ReadBuffer();               // PreviousHash
     descriptor.MerkleRootHash = context.br.ReadBuffer();               // MerkleRootHash
     descriptor.Timestamp      = context.br.ReadUInt32();               // Timestamp
     descriptor.Difficulty     = context.br.ReadUInt32();               // Difficulty
     descriptor.Nonce          = context.br.ReadInt64();                // Nonce
 }
コード例 #2
0
 public static void Serialize(IBlockDescriptor descriptor, BlockSerializeContext context)
 {
     context.bw.Write(context.Version);                                 // Version
     context.bw.WriteBuffer(descriptor.PreviousHash);                   // PreviousHash
     context.bw.WriteBuffer(descriptor.MerkleRootHash);                 // MerkleRootHash
     context.bw.Write(descriptor.Timestamp);                            // Timestamp
     context.bw.Write(descriptor.Difficulty);                           // Difficulty
     context.bw.Write(descriptor.Nonce);                                // Nonce
 }