public void UpdateConfirmations(string blockHash, long confirmations)
        {
            FilterDefinition <MapBlock> filter = Builders <MapBlock> .Filter.Eq(blockInfo => blockInfo.BlockHash, blockHash);

            UpdateDefinition <MapBlock> update = Builders <MapBlock> .Update.Set(blockInfo => blockInfo.Confirmations, confirmations);

            MapBlock.UpdateOne(filter, update);
        }
Beispiel #2
0
        public void CompleteBlock(string blockHash)
        {
            FilterDefinition <MapBlock> filter = Builders <MapBlock> .Filter.Eq(blockInfo => blockInfo.BlockHash, blockHash);

            UpdateDefinition <MapBlock> update = Builders <MapBlock> .Update.Set(blockInfo => blockInfo.SyncComplete, true);

            MapBlock.UpdateOne(filter, update);
        }
        public void UpdateLastBlockNextHash(string blockHash, string nextBlockHash)
        {
            FilterDefinition <MapBlock> filter = Builders <MapBlock> .Filter.Eq(blockInfo => blockInfo.BlockHash, blockHash);

            UpdateDefinition <MapBlock> update = Builders <MapBlock> .Update.Set(blockInfo => blockInfo.NextBlockHash, nextBlockHash);

            MapBlock.UpdateOne(filter, update);
        }