ENCOMPASS devs, the guys behind the new Multi-coins Electrum wallet client, have successfully tested the Darkcoin implementation add-on, and are about to release their update.
Encompass have taken the Electrum 2.0 code and made generic the parts of the Electrum code that is generic to all coins - then they added specific libraries where the unique details of each coins is listed - the result, less than an 1 hour of work to port a new coin to Electrum - a great approach to Electrum! Therefore, a coin that wants to be added to Electrum only needs a few changes in the code to be included into the Encompass wallet (but coin dev have to provide Electrum-Servers for their coin).
The Darkcoin Encompass client NEEDS additional Electrum-drk servers to function. So far, I have provided a Darkcoin main-net server for the last two weeks, based on
this github repo - which works really well. However, we need more than one Electrum server, for security reasons.
Please provide me with your URL, so that I can include it in the /lib/chains/darkcoin.py spec file of Darkcoin Encompass, on the next commit (this week).
If you want to provide a pull request by yourself, be my guest, by inserting your Electrum-DRK server URL into the darkcoin.py file available at /github.com/ELM4Ever/encompass, and submit it to /github.com/mazaclub/encompass main repo.
Trying to have a personalized Electrum Client for Darkcoin, will not work, in my opinion, let's join the Encompass revolution! I personally tried to adapt the Electrum client to Darkcoin, and there are too many files to update. Encompass found the right way to do it!
Notes:
1. Currently, Multisig and Trezor support are "disabled" on Encompass - more tests are required by devs.
2. Darkcoin PoW is not checked at the client side of Encompass - the Darkcoin "ever changing" specific PoW algorithms have not been ported to Phyton yet. However, all Electrum-DRK servers, connected to a
darkcoind daemon is checking PoW. Suspenders over a belt are always better, but until Darkcoin devs provide a Python implementation of the DRK PoW, it will have to do for now.
3. With Encompass, one seed creates addresses for ALL supported multi-coins. Therefore, if you loose your seed, you loose all the coins associated with that seed. Just be aware. However, the convenience to switch from one coin to the other, within the same wallet makes so much sense. I would not keep $100k in this kind of wallet, but would well likely do something less - ... until Trezor support is activated!
THIS IS A CALL FOR NEW (and dedicated) main-net Electrum-DRK SERVERS. The Encompass (Darkcoin) client will be available after the commit this week.
PS: Without the "darkcoin_hash" python library from
vertoe, this would have never been possible.