Make some money helping test the new version of Armory (0.89.99-testing)!Download 0.89.99.14:
Windows (32- and 64-bit)Download 0.89.99.14:
Ubuntu/Debian 32-bitDownload 0.89.99.14:
Ubuntu/Debian 64-bitDownload 0.89.99.14:
Mac/OSX (not very usable in 10.9)
For anyone who's been waiting for the new version of Armory, we're almost there! But we desperately need more testing.
I tested this bug-bounty idea about a year ago, and it seemed to work pretty well. Besides bugs, Armory got a ton of polishing, too. So let's try this again! If you want to claim a full 0.04 BTC (about $17 USD at the time of writing):
- (1) You must be the first to post the buggy behavior. If there's an error in the log file, you must copy that error here.
- (2) The bug must be reproducible by me and impact the usability or security in a non-negligible way (things like grammatical error or sub-optimal design choices are welcome, but won't be rewarded with BTC)
- (3) Certain categories of bugs, along with already-known issues are not rewarded (the list is at the end of this post)
- (4) I get the final word in who receives a bounty and how much. Double-bounties and partial-bounties are possible
- (5) I will cap the payouts to 1 BTC total. If this is productive, I'll happily increase the limit.
- (6) You are expected to know how to run and use Armory already. It's an advanced tool with a bit of a learning curve. This space is not for teaching you how to use it. (there's an Armory sub-forum for that).
- (7) Not responsible for lost Bitcoins (though I've never seen even a hint of a problem that would lead to loss of coins). To use it on testnet, you may have to run Bitcoin-Qt yourself and unselect the first checkbox in the Armory settings window. Remember that Armory uses "--testnet", Bitcoin-Qt/bitcoind uses "-testnet"
This offer ends at 11:59pm EST, Nov 23, 2013!The following is a list of new features in Armory. Yeah, there's a lot! Please test all aspects of the application, though you might be more likely to find bugs in these new features:
- RAM usage and startup time reduction: RAM reduced to less than 300MB, and startup time typically under 60 seconds after initial DB build!
- Persistent database: Armory now maintains its own blockchain database for fast startup. Make sure you have space to duplicate the blockchain (will be reduced in a subsequent version; this way was easier for now).
- Full MacOSX support: thanks to picobit for the builder, though the Apple+PyQt bugs prevent full usability in 10.9. Only accepting bug reports in OSX 10.8.
- New Backup Center: Better organization and description of backup options. Includes unencrypted digital backups, now.
- Fragmented Backups: Shamir's Secret Sharing (M-of-N secret splitting); balance your physical security and redundancy. Create up to 5-of-6 backups in Standard & Advanced modes. Up to 8-of-12 in Expert mode. Fragments are also deterministic for a given M value. For example, if you make a 3-of-5 backup, you can later make a 3-of-7 and the first 5 will be the same as the 3-of-5
- SecurePrint: Paper backups optionally encrypted with code on screen to prevent private key exposure to printer and other network devices. SecurePrint code should be identical across all backup types for a given wallet
- Half-sized paper backups: The chaincode is now derived from the private key, meaning only two lines of data for wallets created with the new version of Armory. Yet, all backup features work with older wallet without a hitch -- they'll all show four lines (if you don't believe me, prove me wrong and collect your 0.04 BTC!)
- Paper backup tester: test any kind of paper backup before you bury it in your backyard. Includes subset testing of fragmented backups.
- Message Sign & Verify: Finally Bitcoin-Qt-compatible signing and verification. Will have a new ASCII-armored version like PGP signing, soon
- Fixed broadcasting non-std signatures: Older versions of Armory produced signatures that have non-standard padding. If an older version is used on your offline system, you can't broadcast those signed transactions with 0.88.1 online. This version will fix the padding and broadcast successfully
- Improve *nix Makefile: Improved Makefile that should work out of the box on most Linux distros once the proper depedencies are installed. See the osx_picobit directory for compiling on OSX.
As a reminder, here's some pre-existing features that would benefit from testing:
- Importing & sweeping of private keys. Single and multi.
- Creating deterministic wallets with customizable unlock time/RAM.
- Restoring paper and digital backups without restarting the app
- Coin control (in Expert usermode)
- Customizable change addresses
- "bitcoin:" URI-handling (with known deficiency on some Linux distros)
- "File" -> "Export Transaction History"
- OFFLINE WALLETS (no offline bundle for this version yet)
Claimed:whault: 1 x bounty (key calculator not removed)
duxZero: 1 x bounty (tool tips and squashed buttons)
jyyst: 1 x bounty (unicode issues)
simonL: 1 x bounty (corrupt wallet file confusion)
Cyberdyne: 1 x bounty (lingering sys tray icon)
idoB: 1 x bounty (links, grammar and backup fields)
cp1: 2 x bounty (confusing --datadir DNE behavior)
devthedev: 1 x bounty (bad autoscrolling of dashboard)
flipperfish: 1x for the "Send Bitcoins" first five entries bug (I knew about that one... long story)
PRab: 1x for the lots of little issues: (4 time pwd asking, focus issues, let user choose backup)
greBit: 1x for shutdown hanging (I think this is fixed now, isn't it?)
Zomdifros: 1x for... I don't know what that error is... sending issues... definitely a bug!
elbandi: 1x for UAC issues (will be fixed in 0.91)
tc23emp: 1x for maxConnections error (I've been looking for the src of that bug! Thanks!)