Bulwark Crypto Bulwark Versions Save

The primary development repository for the Bulwark project


4 years ago


Security Update

  • Fixed conflicts with stake spend fix merge #169
  • Merged #170 stake consensus fix
  • Update protocol version to 70870
  • Update version to v2.2.0
  • Remove check for finalized budgets mnfinalbudget show
  • Copyright year updates


4 years ago


Mandatory Update

Bulwark is a mandatory update to address a potential future issue with new staking requirements once the staking requirements spork is activated. The spork is not active at this time, will be at a later date after amble time has been given to update, this is a preventative measure.


  • Update to stake consensus requirements


  • Remove extra debug log entry
  • Update to v2.1.1.0
  • Minor format change


4 years ago

Mandatory Update

Bulwark is a mandatory update to address bugs and introduce enhancements that require a network protocol change.


  • Modified proposals on testnet to allow for a greater finalization period.
  • Label update for finalized hash budget show status check.
  • Fixed issue with old proposals that have been removed causing an error on older finalized budgets, now only last cycle should be shown for mnfinalbudget show command
  • Change finalization fee for budget proposals from 50 BWK to 5 BWK. This is the fee that is paid by the developers to finalize the proposed budgets.


  • Add Tor service icon to the status bar that will show during Tor service usage and existing connection to the onion network.
  • Added masternode configuration UI that allows for easy adding of masternodes from within the wallet. Helper features are also existing in the UI to simplify the process as needed automatically.
  • Added governance budget and proposal management tab to the wallet. Now proposals can be created, submitted, and voted on from within the wallet.
  • Removed old QT version checks in favor of full support for version 5.7.1+.
  • Modified dialog components to hide the help feature of the dialog on Windows.
  • Properly set involvesWatchAddress in the transaction record.
  • Fixed warning message during first open on the blockchain explorer in the wallet.
  • Corrected some text formatting in the UI and translations.
  • Added some missing languages and other i18n cleanups outside the previously stated.
  • Replaced UI icons and fixed icon references in the wallet.


  • Corrected the confirmation information for zBWK transactions in the transaction list and overview page.
  • Lessoned zBWK confirmation count (UI only) in favor of proper icon referencing.


  • Added Docker container support to the core system.
  • Modified setstakesplitthreshold to act in more natural and anticipated behavior. Staking BWK will be split - equally as long as it does not go below the split threshold.
  • Fixes bulwark-crypto#148 provide better handling for unlocking of the wallet when in anonymization and staking only mode checked. If unlock elevation is requested then the wallet is locked to ensure proper password requirements.
  • Implemented new coin staking requirements at the consensus level that will be activated via Spork. New requirements will ensure that stakes meet the 12hr requirement before being valid for staking.
  • Incremented the active node protocol version for the next release.
  • Added extra handling to wallet UI in regards to banned peers and updating the banned peer list on change.
  • Added warning to console dump commands (dumpprivkey & dumpwallet) and a general warning to console.
  • Modified build system configuration to work with latest build tools.
  • Use correct COINBASE_MATURITY value in MultiSend.
  • Improved logging and print calls.
  • Stop using dummy strings in client wallet version information.
  • Cleaned up Travis CI build configuration in favor on private build cluster.


  • General documentation cleanup and updates.


4 years ago
Changelog :

- Zerocoin added along with supporting features.
- Update to protocol version now set as 70850 for v2.0.0.0.
- Updates to activated sporks with static values.
- Update to QT resolution handling on some screens.
- Fixed some UI alignment issues in QT wallet.
- Added blockchain checkpoint for a recent block.
- Changed staking requirements.
- Changed setstakesplitthreshold to match new requirements.
- All transactions now show in transaction list.
- Update to some QT graphics.

SHA-256 | 3370ab9872361827479212abdb8d25e0bcfdd9b47ebef7086861f5d2ee1ed297

SHA-256 | 9fad83731ee56819818456ba597b840216ebfc6dc92ac737ab25c01691ad3591

SHA-256 | ecc0685a853a69d7253d9e849529a93c8b273e8c86141ea1c02c2d34482c4271

SHA-256 | a8fb83d35b7dadfed55a59a8b56e848b1de39d9864011802668623fdf3b58305

SHA-256 | 97bd36875e0f3ea0c4260a8ec9bed1f1c0a8c15f651bc8fc27355edc1e25b457

SHA-256 | 533984b3bc28093379d7e548318720aca68719061cbaf09b5bcb4af594a0c963

SHA-256 | 83ed09e4199e8bdb87dadce39b95c3b59ea6b1d2b78e819d29b163da70a7fc2b

SHA-256 | 9be82a8e54bb5198503a6abfc86e5b040ce5c3f2f72d4755bb5db68c7913c9b1

SHA-256 | 2e1893bc4069d63a778b29789198737630a246e9d480ff0f695c9b35c304f1b7

Checksum | 456fefebce7c94757f7d9b1b7f1684116c8ee1a5aa4e7792bf6e9d710f9c1ba6

Checksum | 0063cc234d79421b2acdbb0f31a4876119834ad3eff50c721b2113099966b61c


4 years ago
Changelog :

* Filter for Orphaned Blocks in tx history
* When you unlock your wallet for staking then mouse over the lock/unlock icon, 'anonymization’ is no longer spelled incorrectly
* Immature Balances are not added to total balance anymore
* Added staking information to the tooltip of the staking icon on the bottom right
* Set seesaw final block in chain params
* Added dynamic protocol spork
* Updated masternode reward with final seesaw block
* Updated protocol versions
* Added new spinner animation and staking status icons
* Implemented option to disconnect/ban peers in GUI and RPC
* Fixed links in documentation
* Fixed wrong example Bulwark address on send screen
* Fix for deadlock detection from Bitcoin
* Updated to openssl v1.0.2o
SHA-256 | 85f0918bef2c82ab1970b719226cde0fa41c8c31c88a87c1d94fad0f47e1816b

SHA-256 | b552f1260334f56c5fe44a009c9ccb9860d573d401ed9e7523f2ef704ab54e13

SHA-256 | cd0f1ea36b030d9f4ca12139c61a1147feeecb052a8d0b395adce8aa420edadb

SHA-256 | 7bf74446fab677749f8a951523be928d6c145b5d491d1868507765da20ac1652

SHA-256 | 7411293f8a58c9ece41fad28b81236dd081ef17c6f87e27f8a418ac36d8c4247

SHA-256 | ef54cf7739f6edfca3a9fd252f4bf271aa6931cfed28c79821965a13970ed46a

SHA-256 | 2d0de510794af67ea9524cd8676ee728b84f8bf88bf315951b5016dd32940c74

SHA-256 | 31a5e88d4ba7f076db87709caa977ec2245a028cfdbd73cabfcb9948395237c3


4 years ago
Changelog :

* Moved PoS up to block 182700
* Added PoS difficulty retarget for first 20 PoS blocks
* Added fail-safe spork called SPORK_19_POW_ROLLBACK_DEFAULT that will rollback block 182700 to PoW and prior PoS block 345600
* Fixed masternode start buttons
* Fixed multi-sig for PoW and updated UI
* Fixed overview balance information
* Updated wallet design
* Added Material design widgets
* Setup testnet information: spork, rewards schedule, PoS, etc.
* Fixed coinbase maturity check
* Updated checkpoint block info