public async Task <uint> GetTotalBlockHeight() { var val = await _redisDbContext.Get(_sysCurrentBlockKey); return(val == RedisValue.Null ? uint.MinValue : (uint)val); }
public async Task <BlockHeader> GetBlockHeader(UInt256 hash) { var blockHeaderRedisValue = await _redisDbContext.Get(hash.BuildDataBlockKey()); return(JsonConvert.DeserializeObject <BlockHeader>(blockHeaderRedisValue)); }
public async Task <BlockHeader> GetBlockHeader(UInt256 hash) { var blockHeaderRedisValue = await _redisDbContext.Get(hash.BuildDataBlockKey()); return(_binaryDeserializer.Deserialize <BlockHeader>(blockHeaderRedisValue)); }