Monero XMR Wolfram Warptangent, Point Release 1

Overview

This is a necessary point release of Monero v0.10 “Wolfram Warptangent“, and is highly recommended as it includes consensus-changing fixes to the RingCT implementation and various other bug fixes.

Some highlights of this release are:

  • major changes to support the GUI
  • adds full support for “fluffy blocks”, a propagation improvement similar to Compact Blocks in Bitcoin Core
  • adds in a dynamic fee system
  • expansion of the data stored in the wallet cache, including the GUI address book
  • switch to Borromean signatures in RingCT
  • add Monero payment URI support to the wallet library
  • complete overhaul of the threading system
  • optimise the wallet blockchain refresh mechanism
  • created a contributing guide
  • switched to a dynamic dust threshold system
  • added a command to compute the total coinbase
  • major RingCT performance improvements
  • killed off the old fast_exit mechanism, which caused more issues than anything else
  • improved and fixed the cold wallet transaction signing mechanism
  • overhauled the sweep_unmixable implementation
  • fixed FreeBSD builds

Contributors for this Release

This release was the direct result of 29 people who worked, largely unpaid and altruistically, to put out 481 commits containing 10 517 new lines of code. We’d like to thank them very much for their time and effort. In no particular order they are:

  • Randi Joseph
  • Gingeropolous
  • Shen Noether
  • Pierre Boyer
  • taushet
  • guzzi_jones
  • Oyvind Kvanes
  • J Ryan Littlefield
  • lethos3
  • Will Skinner
  • codehalo
  • Jaquee
  • Dan Miller
  • moneromooo-monero
  • AwfulCrawler
  • Lee Clagett
  • Riccardo Spagni
  • zveda
  • anonimal
  • TedTheFicus
  • luigi1111
  • Myagui
  • NanoAkron
  • Jkat
  • iDunk5400
  • Adriaan Joubert
  • Dion Ahmetaj
  • Jacob Brydolf
  • Ilya Kitaev

Official Download Links

Download Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

  • monero.win.x64.v0-10-1-0.zip, 727a53dd154b61fd653f81da27788077fdf519301c81d3c1eb033c1ff2bf97c6
  • monero.win.x86.v0-10-1-0.zip, ce77137b33bcaeb59273cb73b86e426e35e6209fb52a7e74fd9432a5a3018041
  • monero.mac.x64.v0-10-1-0.tar.bz2, 447cebae257864b3706a8622f495bfd9fae780a6b277e1e31ac83bef7bc855c6
  • monero.linux.x64.v0-10-1-0.tar.bz2, bf09eea27c957e7e2bdd62dac250888b301d4d25abe18d4a5b930fa7477708c7
  • monero.linux.x86.v0-10-1-0.tar.bz2, 9a18d274970df85d6bc926dc99407959c680c36f19017996be9c758f6c02cf06
  • monero.linux.arm7.v0-10-1-0.tar.bz2, 57221605997a3cd815f2a9689486abbdb124263fff047ca61068900eb7cb1839
  • monero.freebsd.x64.v0-10-1-0.tar.bz2, 3858d4786b65a37e981b142e9c0f256ac66662314794d05f595c4c30cb5b6ddb

Monero / XMR Wallet Wolfram Warptangent, Point Release 1 v0.10.1

Overview

This is a necessary point release of Monero v0.10 “Wolfram Warptangent“, and is highly recommended as it includes consensus-changing fixes to the RingCT implementation and various other bug fixes.

Some highlights of this release are:

  • major changes to support the GUI
  • adds full support for “fluffy blocks”, a propagation improvement similar to Compact Blocks in Bitcoin Core
  • adds in a dynamic fee system
  • expansion of the data stored in the wallet cache, including the GUI address book
  • switch to Borromean signatures in RingCT
  • add Monero payment URI support to the wallet library
  • complete overhaul of the threading system
  • optimise the wallet blockchain refresh mechanism
  • created a contributing guide
  • switched to a dynamic dust threshold system
  • added a command to compute the total coinbase
  • major RingCT performance improvements
  • killed off the old fast_exit mechanism, which caused more issues than anything else
  • improved and fixed the cold wallet transaction signing mechanism
  • overhauled the sweep_unmixable implementation
  • fixed FreeBSD builds

Contributors for this Release

This release was the direct result of 29 people who worked, largely unpaid and altruistically, to put out 481 commits containing 10 517 new lines of code. We’d like to thank them very much for their time and effort. In no particular order they are:

  • Randi Joseph
  • Gingeropolous
  • Shen Noether
  • Pierre Boyer
  • taushet
  • guzzi_jones
  • Oyvind Kvanes
  • J Ryan Littlefield
  • lethos3
  • Will Skinner
  • codehalo
  • Jaquee
  • Dan Miller
  • moneromooo-monero
  • AwfulCrawler
  • Lee Clagett
  • Riccardo Spagni
  • zveda
  • anonimal
  • TedTheFicus
  • luigi1111
  • Myagui
  • NanoAkron
  • Jkat
  • iDunk5400
  • Adriaan Joubert
  • Dion Ahmetaj
  • Jacob Brydolf
  • Ilya Kitaev

Official Download Links

Download Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

  • monero.win.x64.v0-10-1-0.zip, 727a53dd154b61fd653f81da27788077fdf519301c81d3c1eb033c1ff2bf97c6
  • monero.win.x86.v0-10-1-0.zip, ce77137b33bcaeb59273cb73b86e426e35e6209fb52a7e74fd9432a5a3018041
  • monero.mac.x64.v0-10-1-0.tar.bz2, 447cebae257864b3706a8622f495bfd9fae780a6b277e1e31ac83bef7bc855c6
  • monero.linux.x64.v0-10-1-0.tar.bz2, bf09eea27c957e7e2bdd62dac250888b301d4d25abe18d4a5b930fa7477708c7
  • monero.linux.x86.v0-10-1-0.tar.bz2, 9a18d274970df85d6bc926dc99407959c680c36f19017996be9c758f6c02cf06
  • monero.linux.arm7.v0-10-1-0.tar.bz2, 57221605997a3cd815f2a9689486abbdb124263fff047ca61068900eb7cb1839
  • monero.freebsd.x64.v0-10-1-0.tar.bz2, 3858d4786b65a37e981b142e9c0f256ac66662314794d05f595c4c30cb5b6ddb

Downloads

Monero / XMR Wallet Wolfram Warptangent v0.10.0

This is the next major release of Monero. It adds an initial release of RingCT, which is already live on testnet. The RingCT whitepaper can be found here. Note that the v4 hard fork has been moved to the beginning of January, 2017, although the v5 hard fork remains set at September, 2017. This is to enable early availability of RingCT transactions on the Monero network, although they will not be enforced as the only possible transaction type until the v5 hard fork.

One of the largest pieces of work were the BlockchainDB performance improvements. This was largely done by warptangent, an early Monero contributor who passed away in March, 2016. His work was completed by Howard “hyc” Chu, and we have named this release after him. We are deeply grateful for all the effort he put in to making Monero what it is today.

Some highlights of this release are:

  • major performance improvements, especially on spinning disks
  • major space saving gains for the blockchain, despite the performance improvements
  • renamed binaries to follow a more logical, consistent convention
  • RingCT…obviously:)
  • added libunwind support for better crash reporting
  • added a key image export and import function for full watch-only wallet functionality
  • added support for ARMv8 processors
  • added a do_not_relay flag for transactions sent to the daemon
  • added a sweep_all command and RPC call for the wallet
  • significant fixes and improvements to threading
  • add a get_transfers RPC call
  • added transfer tracking to the wallet (lost forever if the wallet cache is deleted)
  • added a filter_by_height option to get_transfers
  • added a –max-concurrency flag for the wallet
  • major improvements to ARM performance, especially on newer 64-bit chips
  • huge overhaul of cmake and the readme
  • added a wallet API for the GUI
  • added a fee multiplier and reduced fees
  • made monero-wallet-cli more robust when handling corrupt caches
  • prompt twice for a wallet password to avoid password issues
  • improved daemon ‘status’ details, including time to the next fork
  • more bug fixes than you can shake a stick at
  • temporary patch (via a predefined user-agent) for the CSRF attack against monero-wallet-cli’s RPC API, as disclosed by Henry Hoggard

Updating: Blockchain Conversion

Due to the space savings and performance gains it is again highly recommended that you delete the contents of your Monero working directory and sync from scratch. This directory can be found in ~/.bitmonero on Linux and OS X, and on Windows in \Users\username\AppData\Roaming\bitmonero or \ProgramData\bitmonero.

Alternatively, you can use blockchain_export from your previous install to export your current blockchain, then delete the lmdb folder in your working directory, and finally use monero-blockchain-import from 0.10.0 to reimport it.

Contributors for this Release

This release was the direct result of 28 people who worked, largely unpaid and altruistically, to put out 725 commits containing 15 332 new lines of code. We’d like to thank them very much for their time and effort. In no particular order they are:

  • redfish
  • luigi1111
  • moneromooo
  • rckngOpossum
  • Howard Chu
  • Riccardo Spagni
  • smooth
  • iDunk
  • jw
  • Casey Marshall
  • warptangent
  • Jacob Torrey
  • Thomas Winget
  • guzzi_jones
  • Shen Noether
  • arb0r
  • tobiasw2
  • osensei
  • Quanah Gibson-Mount
  • eiabea
  • Ilya Kitaev
  • awfulcrawler
  • anonimal
  • Mike C
  • mWo12
  • NanoAkron
  • dEBRUYNE
  • blashyrkh

Official Download Links

Download Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

  • monero.win.x64.v0-10-0-0.zip, 33453727a8a49e07605dfee4b16aeb78816238a0e5c07dbaf19840f56f8d2cd4
  • monero.win.x86.v0-10-0-0.zip, b0b7898050e6de2bc2aa443fa783cf275683513c0d3714e66fe00e2c75378af6
  • monero.mac.x64.v0-10-0-0.tar.bz2, 204babf52d76e513d1f16527be4b3fb30d3ffbdd7528bf3997e4c1b5b301c9a8
  • monero.linux.x64.v0-10-0-0.tar.bz2, 6fe4cdb98d6ea7d2eded79841f70cb64edb840fcb2c84b904a1114424cffc5b1
  • monero.linux.x86.v0-10-0-0.tar.bz2, 89c9d2904c0de308eb31695af70084008c5880a2c0628de2fee8e47dd23967ea
  • monero.linux.arm7.v0-10-0-0.tar.bz2, cced4cad630e6b5e7131b9d079c3d176dfea79915b9080bdba199508c69e377b

Downloads

Monero/XMR Wallet Hydrogen Helix, Point Release 4 v0.9.4

Overview

This has important bug fixes to 0.9.3 Hydrogen Helix

  • Fix remaining issues with coinbase transactions
  • Removed connectivity_tool
  • Switched to new Clang move diagnostics
  • Added a new --generate-from-json flag to simplewallet to allow wallet creation from a JSON file
  • Add a new and improved version of sweep_dust
  • Various bug fixes to handle failures such as map resize failures and bad simplewallet exits

Official Download Links

Download Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

  • monero.win.x64.v0-9-4-0.zip, 9d939613c0eba872a3dacd7fda572f4c7d2279207ce1ec0b15b46da4e1ccd5b9
  • monero.win.x86.v0-9-4-0.zip, c9e4abc19c767ab570c2d0a9d504ba75d73eea26e7cf719a1260fdbb9469c250
  • monero.linux.x64.v0-9-4-0.tar.bz2, 0b3610c9b301ea14174ce700923a604909fa7cbd9335849112c9d6cfb07a1a43
  • monero.linux.x86.v0-9-4-0.tar.bz2, c070125bb885c5b887d3adce866e9bb941ed790485ef34444e62e0881fe8852a
  • monero.mac.x64.v0-9-4-0.tar.bz2, ded52162d34d5a726b53ffd14ebbf02388d9b396f3f4e278a4755e5286b1aeab

Downloads

Monero/XMR Wallet Hydrogen Helix, Point Release 3 v0.9.3

Overview

This has urgent and important bug fixes to 0.9.2 Hydrogen Helix

  • Urgent bug fix for database corruption issues in 0.9.2
  • Official Windows 32-bit releases are back
  • Updates to miniupnpc
  • Sets v3 fork date for September, 2016
  • Fixes core tests and re-enables them
  • Fixes a problem with –password-file not working in RPC mode

Official Download Links

Downloads

Monero/XMR Wallet Hydrogen Helix, Point Release 2 v0.9.2

Overview

This has urgent and important bug fixes to 0.9.1 Hydrogen Helix

  • Major performance and size improvements to the LMDB database implementation
  • Urgent and important bug fixes for the upcoming hard fork
  • Huge bug fixes to the database hard fork handling
  • New simplewallet flag to restore from keys
  • Initial work on a wallet library / API
  • Updated in-source block headers

Official Download Links

Downloads

Monero/XMR Wallet Hydrogen Helix, Point Release 1 v0.9.1

Overview

This has urgent and important bug fixes to 0.9.0 Hydrogen Helix

  • Bug fix for the block 913193 attack, plus checkpoints
  • Restored CMake 2.9 support
  • Added –password-file option to simplewallet
  • Various fixes for building on ARM
  • Fixed importing with verify off

Official Download Links

Downloads

Monero/XMR Hydrogen Helix Wallet v0.9.0

Overview

Too much to describe. Represents a major release in Monero’s history, over a year-and-a-half in the making. Some highlights:

  • moved from in-RAM database to a backend-agnostic blockchain database
  • created an LMDB blockchainDB implementation (with the help of Howard Chu, the creator of LMDB)
  • created a BerkeleyDB blockchainDB implementation
  • created an OS-agnostic raw blockchain format
  • built tools to convert between blockchain implementations, as well as import and export them
  • added ARM support
  • brought back 32-bit support (WIP)
  • added QoS (bandwidth control)
  • added OpenAlias support
  • fixed all (previously broken) unit tests and core tests
  • implemented daemonize for proper backgrounding of the Monero daemon
  • drastically increased sync speed
  • included block headers in the source
  • designed and implemented a stealth payment ID scheme
  • designed and implemented a unified address+payment ID scheme
  • implemented a hard fork mechanism
  • changed the block time to 2 minutes
  • implemented the MRL-0001 and MRL-0004 recommendations
  • added tons of simplewallet / rpcwallet / daemon commands
  • added a dust handler to simplewallet
  • created a multilanguage mechanism, implemented in simplewallet
  • bug fixes, bug fixes, bug fixes
  • completely overhauled the CMake (with the help of Kitware, the creators of CMake)
  • added a bad peer auto-banning mechanism
  • refactored a ton of code, added a ton of comments
  • added a core crypto implementation based on SUPERCOP ref10
  • switched to a triangular distribution for output selection
  • added multiple new mnemonic wordlists, including Russian and Italian
  • created a “trusted daemon” system for remote daemon use

In total this represents 922 commits worth of work by 9 contributors. This will probably be the biggest release in Monero’s history, everything from here on out can be done as faster point releases.

Updating: Blockchain Conversion

It is highly recommended that you delete the contents of your Monero working directory and sync from scratch. This directory can be found in ~/.bitmonero on Linux and OS X, and on Windows in \Users\username\AppData\Roaming\bitmonero or \ProgramData\bitmonero.

Syncing from scratch is EXTREMELY fast in this version, pretty much at bittorrent speeds, and will leave you with a fully verified blockchain.

Alternatively: if you want to grab the bootstrap (NOTE: there is a new bootstrap format!) off the website then you can get it at https://downloads.getmonero.org/blockchain.raw – once downloaded you can import it with blockchain_import --input-file /path/to/your/download.raw. If you’re particularly brave you can pass the --verify 0 flag to skip verification during import.

If you REALLY want to convert your old blockchain: you can either use the blockchain_converter tool, or you can use blockchain_export to create a blockchain.raw, followed by blockchain_import to import it into the new LMDB format.

Official Download Links

Downloads