Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
Already on GitHub? Sign in to your account
Remove Ninki Wallet #1121
Conversation
|
Sad to hear anyone closing down; thank you for having an orderly process for this. The recovery tool doesn't appear to have any copyright/license information. Would it be possible to get a license on it that clearly allows redistribution and modification so that if the github page goes offline it could be archived elsewhere (e.g. on bitcoin.org if needed)? The recovery tool depends on chain.com, so there is another failure point but at least with the code and the ability to update it, it could be fixed in the future if it breaks, if required. |
|
@gmaxwell Hi, I have added the GNU general public license. |
harding
added
the
Wallets
label
Oct 29, 2015
harding
merged commit b19874a
into
bitcoin-dot-org:master
Oct 29, 2015
1 check passed
harding
added a commit
that referenced
this pull request
Oct 29, 2015
|
@ninkip2p I too am sad to hear about your shutting down, and I second @gmaxwell's appreciation for you doing so in an orderly way. If there's anything Bitcoin.org can do for you, please let us know. |
|
@ninkip2p I'm sorry to hear that you are discontinuing service on your fine wallet. In a quick test of the current recovery utility, I had a few problems.
|
maltemoeser
pushed a commit
to maltemoeser/bitcoin.org
that referenced
this pull request
Oct 29, 2015
maltemoeser
referenced this pull request
Oct 29, 2015
Merged
Undo removal of end of header in #1121 #1123
greenaddress
added a commit
to greenaddress/ninki-recover
that referenced
this pull request
Oct 29, 2015
|
@crwatkins regarding (3) it is probably because the recovery wasn't updated to enforce Low S and new core 0.11.1 rejects all transactions with High S. I submitted a PR to the repo with a backport that fixes it @ninkip2p Indeed it is sad to see this fine wallet service being discontinued. |
|
Thanks everyone! I'll spend some time in the coming weeks to get the recovery tool up to a better standard. @greenaddress thanks for the low-s fix. I suspect I will have to add a more sophisticated scanning mechanism for the bip32 chains also. |
harding
added a commit
that referenced
this pull request
Oct 29, 2015
|
I wonder if bitcoinj / wallet-tool could be used for recovery? If Ninki's wallets use BIP32 this should be possible. |
|
@schildbach Using bitcoinj/wallet-tool should be possible as I have done it (during the wallet review process) with pybitcointools. If anyone were to try it, it would be helpful for them to know that Ninki uses a non-standard BIP39 implementation and Ninki uses a separate BIP32 path for each contact. @greenaddress Great idea regarding (3). As it turns out, the transaction that was "rejected" by chain.com was actually broadcast and mined. I don't have the original transaction, so I can't tell you whether A) the problem was indeed high-s and chain.com fixed it for me or if B) the transaction was perfectly fine and chain.com was just screwing with me. In any case, that is an important fix to get into the recovery utility. @ninkip2p regarding issue (2) the problem was that the recovery tool did not properly scan the bip32 chains as you suspected and thus did not find my entire balance. I increased the gap from 5 (tracked by knodeCounter in your code) to 20 and it found the rest of my balance. |
|
I have merged the low-s fix and also adjusted the gap depth to 50 |
Ninkip2p commentedOct 29, 2015
With some sadness we are going to discontinue the service from 31st December 2015.
Step 1: Remove links from bitcoin.org and remove Create Wallet functionality from apps.
Step 2: Communicate discontinuation plan with existing users and request move funds to alternative wallet.
Step 3: Discontinue the service and remove apps on 31st December 2015.
Users will still be able to recover after this or at anytime in the future using our recovery tool which will remain on GitHub.