Loading app/service/BlockchainService.ts +8 −3 Original line number Diff line number Diff line import {IdentityForRequirements} from './BlockchainService'; "use strict"; import {Server} from "../../server" import {GlobalFifoPromise} from "./GlobalFifoPromise" import {BlockchainContext} from "../lib/computation/BlockchainContext" Loading @@ -7,7 +6,6 @@ import {ConfDTO} from "../lib/dto/ConfDTO" import {FileDAL} from "../lib/dal/fileDAL" import {QuickSynchronizer} from "../lib/computation/QuickSync" import {BlockDTO} from "../lib/dto/BlockDTO" import {DBIdentity} from "../lib/dal/sqliteDAL/IdentityDAL" import {DBBlock} from "../lib/db/DBBlock" import {GLOBAL_RULES_HELPERS} from "../lib/rules/global_rules" import {parsers} from "../lib/common-libs/parsers/index" Loading @@ -18,6 +16,8 @@ import {LOCAL_RULES_FUNCTIONS} from "../lib/rules/local_rules" import {Switcher, SwitcherDao} from "../lib/blockchain/Switcher" import {OtherConstants} from "../lib/other_constants" "use strict"; const _ = require('underscore'); const constants = require('../lib/constants'); Loading Loading @@ -206,6 +206,11 @@ export class BlockchainService extends FIFOService { while (!added && i < potentials.length) { const dto = BlockDTO.fromJSONObject(potentials[i]) try { if (dto.issuer === this.conf.pair.pub) { for (const tx of dto.transactions) { await this.dal.removeTxByHash(tx.hash); } } const addedBlock = await this.mainContext.checkAndAddBlock(dto) added = true this.push({ Loading Loading
app/service/BlockchainService.ts +8 −3 Original line number Diff line number Diff line import {IdentityForRequirements} from './BlockchainService'; "use strict"; import {Server} from "../../server" import {GlobalFifoPromise} from "./GlobalFifoPromise" import {BlockchainContext} from "../lib/computation/BlockchainContext" Loading @@ -7,7 +6,6 @@ import {ConfDTO} from "../lib/dto/ConfDTO" import {FileDAL} from "../lib/dal/fileDAL" import {QuickSynchronizer} from "../lib/computation/QuickSync" import {BlockDTO} from "../lib/dto/BlockDTO" import {DBIdentity} from "../lib/dal/sqliteDAL/IdentityDAL" import {DBBlock} from "../lib/db/DBBlock" import {GLOBAL_RULES_HELPERS} from "../lib/rules/global_rules" import {parsers} from "../lib/common-libs/parsers/index" Loading @@ -18,6 +16,8 @@ import {LOCAL_RULES_FUNCTIONS} from "../lib/rules/local_rules" import {Switcher, SwitcherDao} from "../lib/blockchain/Switcher" import {OtherConstants} from "../lib/other_constants" "use strict"; const _ = require('underscore'); const constants = require('../lib/constants'); Loading Loading @@ -206,6 +206,11 @@ export class BlockchainService extends FIFOService { while (!added && i < potentials.length) { const dto = BlockDTO.fromJSONObject(potentials[i]) try { if (dto.issuer === this.conf.pair.pub) { for (const tx of dto.transactions) { await this.dal.removeTxByHash(tx.hash); } } const addedBlock = await this.mainContext.checkAndAddBlock(dto) added = true this.push({ Loading