public override void Decode(byte[] byteArray, ref int p) { var start = p; Height = new BlockNumber(); Height.Decode(byteArray, ref p); Index = new U32(); Index.Decode(byteArray, ref p); _size = p - start; }
public override void Decode(byte[] byteArray, ref int p) { var start = p; Id = new Hash(); Id.Decode(byteArray, ref p); Begin = new BlockNumber(); Begin.Decode(byteArray, ref p); Duration = new U16(); Duration.Decode(byteArray, ref p); EventType = new EnumType <GameEventType>(); EventType.Decode(byteArray, ref p); Hashes = new Vec <Hash>(); Hashes.Decode(byteArray, ref p); Value = new U64(); Value.Decode(byteArray, ref p); _size = p - start; }
public override void Decode(byte[] byteArray, ref int p) { var start = p; Id = new Hash(); Id.Decode(byteArray, ref p); Dna = new Hash(); Dna.Decode(byteArray, ref p); Genesis = new BlockNumber(); Genesis.Decode(byteArray, ref p); Price = new Balance(); Price.Decode(byteArray, ref p); Gen = new U32(); Gen.Decode(byteArray, ref p); Rarity = new EnumType <RarityType>(); Rarity.Decode(byteArray, ref p); _size = p - start; }