Exemplo n.º 1
0
        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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 3
0
        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);
        }