diff --git a/packages/js-drive/lib/abci/handlers/proposal/beginBlockFactory.js b/packages/js-drive/lib/abci/handlers/proposal/beginBlockFactory.js index a159db141e4..02082180bba 100644 --- a/packages/js-drive/lib/abci/handlers/proposal/beginBlockFactory.js +++ b/packages/js-drive/lib/abci/handlers/proposal/beginBlockFactory.js @@ -1,5 +1,7 @@ const { hash } = require('@dashevo/dpp/lib/util/hash'); +const { MASTERNODE_TYPE_HP } = require('@dashevo/dashcore-lib/lib/constants'); + const NotSupportedNetworkProtocolVersionError = require('../errors/NotSupportedNetworkProtocolVersionError'); const NetworkProtocolVersionIsNotSetError = require('../errors/NetworkProtocolVersionIsNotSetError'); @@ -147,6 +149,7 @@ function beginBlockFactory( totalHpmns: simplifiedMasternodeList.getStore() .getCurrentSML() .getValidMasternodesList() + .filter((smlEntry) => smlEntry.nType === MASTERNODE_TYPE_HP) .length, proposedAppVersion: proposedAppVersion.toNumber(), }; diff --git a/packages/js-drive/test/unit/abci/handlers/proposal/beginBlockFactory.spec.js b/packages/js-drive/test/unit/abci/handlers/proposal/beginBlockFactory.spec.js index c91301cc649..468a64866da 100644 --- a/packages/js-drive/test/unit/abci/handlers/proposal/beginBlockFactory.spec.js +++ b/packages/js-drive/test/unit/abci/handlers/proposal/beginBlockFactory.spec.js @@ -49,7 +49,6 @@ describe('beginBlockFactory', () => { let time; let lastSyncedCoreHeightRepositoryMock; let simplifyMasternodeListMock; - let validMasternodesListLength; beforeEach(function beforeEach() { round = 0; @@ -117,15 +116,13 @@ describe('beginBlockFactory', () => { }), }; - validMasternodesListLength = 400; - simplifyMasternodeListMock = { getStore() { return { getCurrentSML() { return { getValidMasternodesList() { - return validMasternodesListLength; + return new Array(400); }, }; },