Bitcoin Forum
November 14, 2024, 08:54:44 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 »  All
  Print  
Author Topic: Armory 0.93.3 with BIP62 compliance  (Read 9036 times)
etotheipi (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1093


Core Armory Developer


View Profile WWW
October 29, 2015, 04:53:17 PM
Last edit: November 11, 2015, 09:29:24 PM by etotheipi
 #1

Armory 0.93.3 with BIP62 Released

Download links below, but as always, please use the secure downloader within Armory under "Help"-->"Update Software" or on the Announcements tab on the main screen.



Implemented low S-value signatures to work with Core 0.11+:
Armory now implements all components of BIP62 compliance in its signing code. Also includes a correction path to fix non-compliant signatures when broadcasting transactions signed by older versions of Armory. Thus, offline systems do not need to be updated, as long as the online system is.

Critical Bug Fix: "bitcoin:" URI handling of Multisig/P2SH addresses:
The code that handles clicking on a "bitcoin:" link outside Armory was improperly handling Multisig/P2SH addresses, and would prefill a valid but incorrect address.

Transaction confirmation fix:
The number of confirmations was not being calculated properly for fee estimation in some contexts.

No more support for Mac/OSX:
Due to the high resource consumption of maintaining the Mac builds and lack of continued support from the Qt team for Qt4/PyQt4, we have no choice but to pull OSX support until we can upgrade Armory to Python3 and Qt5.

(OSX support re-added)





  Armory 0.93.3 for Windows XP, Vista, 7, 8+ (64-bit)

  Armory 0.93.3 for MacOSX 10.7+ (64bit)
  
  Armory 0.93.3 for Ubuntu 12.04+ (32bit)
  Armory 0.93.3 for Ubuntu 12.04+ (64bit)

  Armory 0.93.3 for RaspberryPi  (armhf)
  
  Armory 0.93.3 Offline Bundle for Ubuntu 12.04 exact (32bit)
  Armory 0.93.3 Offline Bundle for Ubuntu 12.04 exact (64bit)
  Armory 0.93.3 Offline Bundle for RaspberryPi  (armhf)
  Armory 0.93.3: Signed hashes of all installers



Founder and CEO of Armory Technologies, Inc.
Armory Bitcoin Wallet: Bringing cold storage to the average user!
Only use Armory software signed by the Armory Offline Signing Key (0x98832223)

Please donate to the Armory project by clicking here!    (or donate directly via 1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX -- yes, it's a real address!)
cypherdoc
Legendary
*
Offline Offline

Activity: 1764
Merit: 1002



View Profile
October 29, 2015, 05:16:50 PM
 #2

ty

hope you're okay
pf
Full Member
***
Offline Offline

Activity: 176
Merit: 105


View Profile
October 29, 2015, 06:25:34 PM
 #3

No more support for Mac/OSX:
That's pity. This begs the question:

Can I copy my existing 56 GB data for Bitcoin Core and 49 GB data for Armory from my Mac to Linux and continue using it seamlessly? Downloading the whole thing again just because I moved to Linux would be very painful for me.
goatpig
Moderator
Legendary
*
Offline Offline

Activity: 3752
Merit: 1364

Armory Developer


View Profile
October 29, 2015, 06:31:51 PM
 #4

That's pity. This begs the question:

Can I copy my existing 56 GB data for Bitcoin Core and 49 GB data for Armory from my Mac to Linux and continue using it seamlessly? Downloading the whole thing again just because I moved to Linux would be very painful for me.

You should be able to.

bitpop
Legendary
*
Offline Offline

Activity: 2912
Merit: 1060



View Profile WWW
October 29, 2015, 11:02:08 PM
 #5

Thank you

Plento
Jr. Member
*
Offline Offline

Activity: 140
Merit: 1


View Profile
October 30, 2015, 04:25:32 AM
 #6

Fan-freaking-tastic.

Thank you!
picobit
Hero Member
*****
Offline Offline

Activity: 547
Merit: 500


Decor in numeris


View Profile
October 30, 2015, 06:53:56 PM
 #7

No more support for Mac/OSX:
That's pity. This begs the question:

Can I copy my existing 56 GB data for Bitcoin Core and 49 GB data for Armory from my Mac to Linux and continue using it seamlessly? Downloading the whole thing again just because I moved to Linux would be very painful for me.
I am trying to do just that.  Copied Bitcoin Core's stuff onto a virtual Linux machine on my Mac, and started bitcoin-qt on the virtual machine yesterday evening.  It does not redownload the blockchain, but it does reverify it.  Has been running for 11 hours so far, judging from the rate it crunches blocks according to the log file, it will finish within 12-24 hours Sad

I am not going to move Armory's stuff over to the VM, instead I plan on letting it rescan the blockchain.  It would probably to that anyway, and it did not use to be too slow.  I will report back tomorrow.

It is disappointing that Mac support has been dropped, but considering how badly Qt is supported on Mac, it is not surprising.  Pulling 0.94 is far worse, since that was going to only store one copy of the blockchain (Bitcoin Core's).  Having two blockchain on my laptop is no longer viable, within a few month I need to find an alternative.  Getting rid of one of them would have postponed that for a year or so.

Edit: spelling.
unamis76
Legendary
*
Offline Offline

Activity: 1512
Merit: 1012


View Profile
October 30, 2015, 07:39:01 PM
 #8

Thank you! A great update to one of my favorite clients Smiley And this:

Also includes a correction path to fix non-compliant signatures when broadcasting transactions signed by older versions of Armory. Thus, offline systems do not need to be updated, as long as the online system is.

Great! No need to remake my offline environment Grin
picobit
Hero Member
*****
Offline Offline

Activity: 547
Merit: 500


Decor in numeris


View Profile
October 30, 2015, 07:41:32 PM
 #9

Great! No need to remake my offline environment Grin

Yes, that is really a good thing!   Cheesy
jammers
Sr. Member
****
Offline Offline

Activity: 290
Merit: 262

Is maith liom bitcoin


View Profile WWW
October 30, 2015, 07:49:42 PM
 #10

Cool. I could download it from this post, but when offered it in armory and trying to download it via there, it's just giving me the error

There was a failure downloading this file: 0

bitpop
Legendary
*
Offline Offline

Activity: 2912
Merit: 1060



View Profile WWW
October 30, 2015, 09:01:15 PM
 #11

Cool. I could download it from this post, but when offered it in armory and trying to download it via there, it's just giving me the error

There was a failure downloading this file: 0

Both worked for me, maybe the server was down temporarily

bitsolutions
Sr. Member
****
Offline Offline

Activity: 261
Merit: 257



View Profile
October 31, 2015, 12:45:09 AM
Last edit: October 31, 2015, 07:04:29 AM by bitsolutions
 #12

No more support for Mac/OSX:
Due to the high resource consumption of maintaining the Mac builds and lack of continued support from the Qt team for Qt4/PyQt4, we have no choice but to pull OSX support until we can upgrade Armory to Python3 and Qt5.
Are there any changes that would prevent me from compiling it myself for Mac/OSX?

Edit: Got it working and pull requested fixes for Qt. PM me if you want the binary I compiled.

Mining Software Developer.
pf
Full Member
***
Offline Offline

Activity: 176
Merit: 105


View Profile
October 31, 2015, 07:28:02 AM
 #13

No more support for Mac/OSX:
Due to the high resource consumption of maintaining the Mac builds and lack of continued support from the Qt team for Qt4/PyQt4, we have no choice but to pull OSX support until we can upgrade Armory to Python3 and Qt5.
Are there any changes that would prevent me from compiling it myself for Mac/OSX?

Edit: Got it working and pull requested fixes for Qt. PM me if you want the binary I compiled.
Any chance you can write out the steps I can use to compile it myself for OS X? Thanks.
bitsolutions
Sr. Member
****
Offline Offline

Activity: 261
Merit: 257



View Profile
October 31, 2015, 07:38:24 AM
 #14

No more support for Mac/OSX:
Due to the high resource consumption of maintaining the Mac builds and lack of continued support from the Qt team for Qt4/PyQt4, we have no choice but to pull OSX support until we can upgrade Armory to Python3 and Qt5.
Are there any changes that would prevent me from compiling it myself for Mac/OSX?

Edit: Got it working and pull requested fixes for Qt. PM me if you want the binary I compiled.
Any chance you can write out the steps I can use to compile it myself for OS X? Thanks.
Just follow the instructions here with pull request #315.

Mining Software Developer.
pf
Full Member
***
Offline Offline

Activity: 176
Merit: 105


View Profile
October 31, 2015, 10:59:08 AM
 #15

No more support for Mac/OSX:
Due to the high resource consumption of maintaining the Mac builds and lack of continued support from the Qt team for Qt4/PyQt4, we have no choice but to pull OSX support until we can upgrade Armory to Python3 and Qt5.
Are there any changes that would prevent me from compiling it myself for Mac/OSX?

Edit: Got it working and pull requested fixes for Qt. PM me if you want the binary I compiled.
Any chance you can write out the steps I can use to compile it myself for OS X? Thanks.
Just follow the instructions here with pull request #315.
Thanks, I'll try. A few questions:
  • If it's so easy to make the OS X build, why didn't they just do it?
  • Have you tested your OS X compiled Armory 0.93.3 with Bitcoin Core 0.11.1? Is everything working? Are transactions getting broadcast, and so on?
  • Let's say I upgrade to Bitcoin Core 0.11.1 and run it, and then run the older Armory 0.93.2. Will anything break? Or will Armory tell me something is wrong right away? Or will Armory just fail to broadcast transactions? What exactly could go wrong?
unamis76
Legendary
*
Offline Offline

Activity: 1512
Merit: 1012


View Profile
October 31, 2015, 03:58:13 PM
 #16

No more support for Mac/OSX:
Due to the high resource consumption of maintaining the Mac builds and lack of continued support from the Qt team for Qt4/PyQt4, we have no choice but to pull OSX support until we can upgrade Armory to Python3 and Qt5.
Are there any changes that would prevent me from compiling it myself for Mac/OSX?

Edit: Got it working and pull requested fixes for Qt. PM me if you want the binary I compiled.
Any chance you can write out the steps I can use to compile it myself for OS X? Thanks.
Just follow the instructions here with pull request #315.
Thanks, I'll try. A few questions:
  • If it's so easy to make the OS X build, why didn't they just do it?
  • Have you tested your OS X compiled Armory 0.93.3 with Bitcoin Core 0.11.1? Is everything working? Are transactions getting broadcast, and so on?
  • Let's say I upgrade to Bitcoin Core 0.11.1 and run it, and then run the older Armory 0.93.2. Will anything break? Or will Armory tell me something is wrong right away? Or will Armory just fail to broadcast transactions? What exactly could go wrong?

From the OP, I can just guess that they cannot provide Armory on OSX with the same quality standards that they provide on Windows and Linux.

As for 0.93.2 + Core 0.11.1, I don't see why would there be any issue.
achow101
Staff
Legendary
*
Offline Offline

Activity: 3542
Merit: 6886


Just writing some code


View Profile WWW
October 31, 2015, 04:26:53 PM
 #17


As for 0.93.2 + Core 0.11.1, I don't see why would there be any issue.
The issue is that 0.93.2 and older does not enforce using low s signatures. They sometimes produce high s sigs, which are no longer relayed by core 0.11.1. The fix fixes that issue so that armory only produced low s sigs.

unamis76
Legendary
*
Offline Offline

Activity: 1512
Merit: 1012


View Profile
October 31, 2015, 05:02:57 PM
 #18


As for 0.93.2 + Core 0.11.1, I don't see why would there be any issue.
The issue is that 0.93.2 and older does not enforce using low s signatures. They sometimes produce high s sigs, which are no longer relayed by core 0.11.1. The fix fixes that issue so that armory only produced low s sigs.

Thank you for the clarification.
PRab
Member
**
Offline Offline

Activity: 98
Merit: 10


View Profile
October 31, 2015, 05:58:07 PM
 #19

As always, thanks for the updated version!
bitsolutions
Sr. Member
****
Offline Offline

Activity: 261
Merit: 257



View Profile
October 31, 2015, 07:26:04 PM
Last edit: October 31, 2015, 09:18:24 PM by bitsolutions
 #20

Thanks, I'll try. A few questions:
  • If it's so easy to make the OS X build, why didn't they just do it?
  • Have you tested your OS X compiled Armory 0.93.3 with Bitcoin Core 0.11.1? Is everything working? Are transactions getting broadcast, and so on?
  • Let's say I upgrade to Bitcoin Core 0.11.1 and run it, and then run the older Armory 0.93.2. Will anything break? Or will Armory tell me something is wrong right away? Or will Armory just fail to broadcast transactions? What exactly could go wrong?
Not sure why they didn't just do it, best guess is they were too busy or didn't have a mac available, it took me a few hours to get working but most of that was just getting familiar with the build system, the changes they made didn't really touch the build system as far as I could tell but they hadn't updated Qt in a while so some links/paths were broken.
Seems to work fine with Bitcoin Core 0.11.1.
Armory 0.93.2 fails to broadcast transactions with Bitcoin Core 0.11.1.

Mining Software Developer.
Pages: [1] 2 3 4 5 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!