Counterparty Development Update #10: New Counterwallet Release, Desktop Wallet Development & More
Besides the usual bug squashing, this week our developers made significant progress in terms of quality assurance and testing. We’re implementing a version and release management process for all our products, not just counterpartyd, increasing the unit test code coverage daily and working on the development of a new desktop wallet.
counterparty-gui
Developers have started working on the PyQT5 GUI for counterpartyd. The first version of the desktop wallet is expected to be released by the end of the month, while the application framework and basic features have already been developed. Please note that the current implementation only works for OS X. The code is being hosted on GitHub in our counterparty-gui repository. We will keep you updated on the progress, as well as on any documentation development.
Counterwallet, counterblockd, counterpartyd_build Release Tags
In order to improve the release process of our products and facilitate installation and upgrades for our users we introduced release tags for Counterwallet, counterblockd and counterpartyd_build. This way users will always know which version of those systems is current, which versions are compatible, and so on. In addition, every release will be accompanied with a Release document outlining main changes and fixes.
New Version of Counterwallet v1.6.0
As announced in our community update, we have released a new version of Counterwallet: 1.6.0. Following the release tags implementation, Counterwallet has been updated to the latest version of counterpartyd: v9.49.3 and counterblockd: 1.0.0.
The new version has significant enhancements, such as full multisig support, free numeric asset and dividend fee support, better internationalization, and enabled packaging in Linux. When it comes to removed features, as previously discussed, the new version no longer has BTC trading, Callback and RPS support.
In addition to feature changes, v1.6.0 has numerous bug fixes which you can review here. The full list of changes implemented in the release is available here.
New version of counterpartyd_build
counterpartyd_build has also received a lot of changes and fixes in the past week and has been tagged with the version 1.0.0. Release notes are available at counterpartyd_build/releases.
Discussion on Moving from SQLite3 to LevelDB
We started a discussion on GitHub on whether to replace the current SQLite3 database engine with LevelDB. Since this will be a major change, we would like to invite developers whom this might concern to join our discussion and provide constructive feedback.
Changes and Fixes Across All our Repositories
Here’s a list of additional changes made across our repositories.
counterpartyd
Added unit tests for various functions
Moved the API Documentation to OfficialWiki
Fixed the bug with sign_transaction() missing one required positional argument #593
Implemented partial introduction of util.CURRENT_BLOCK_INDEX (issue #596)
counterpartyd_build
Fixed the bug with missing counterparty-cli dependencies #171
Implemented defaults rpcthreads=1000 and rpctimeout=300 for bitcoind #173
Fixed the bug with: NameError: name 'logger' is not defined #144
Fixed the issue with package (bitcoind, armory) re-download #128
Fixed the bug with sudo sv start counterpartyd not working if the service is not set to autostart #164
Counterwallet
That covers our development updates for this week. If you have any questions regarding recent or upcoming changes you can contact us via our support channel, forum or github.
In order to stay up to date with our progress subscribe to our newsletter at the bottom of this page and receive weekly updates via email.