Releases: firoorg/firo
Firo v0.14.9.0
INSTRUCTIONS
This is a mandatory release that changes our mining algorithm to FiroPoW and also introduces InstantSend functionality for transactions (including Lelantus transactions).
Hardfork on Tue Oct 26 2021 06:00:00 GMT+0000 Please update before then.
Please backup your wallet prior to updating for safety.
CHANGELOG
- FiroPoW implementation. Starting DAG size is ~4GB that increases by 8MB every 1300 blocks #1071
- Instant Send with Lelantus support. Block filtering for miners begins at block 421150 #1062
- Fixes bug where Lelantus transactions can't be used for legacy non HD wallets #1067
- Introduces Devnet chain for internal development testing #1072
- Fixes GUI freeze when doing batch verification #1069
- Create consistent naming for process threads #1006
- Fixing the usage of comma or dot as a separator in Lelantus tab #1068
BINARIES
- SHA256 Hashes:
- Linux: 74898411c94b3b9dda6dfc537351452d928fdd18946ce364a208ea2a7d2bc61e
- macOS: d65799dcd9f132c11d5155ef7506e5eb4a7fa5394972c9d057b4d3d24956a104
- Windows Installer: 8ed944aec84fb316ceef9e8eaa5df422fd1e8684b1463785ac0b6be932d3b539
- Windows zip: 9e0d0ebe71a29cb4a8cfbc29136307ea9b5cb1f5b5423cb73d3e3b019cd66405
- The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc
Firo v0.14.8.0
INSTRUCTIONS
This is a mandatory release that moves the Lelantus joinsplit payload into the vExtrapayload
section and allows Trezor support to be re-enabled.
Update before block 401580 (approximately 26 Aug 2021 830 AM UTC).
Please backup your wallet prior to updating for safety.
CHANGELOG
- Move Lelantus joinsplit data into payload for hardware wallet support of Lelantus spends #1063
- Increase weight limit for Lelantus joinsplit transaction #1061
- Fix transaction description for Lelantus transaction #1060
- Add hints for Sigma mints in CoinControl #1059
- Fix HD mint counter reuse, allow such mints to be spent after hard fork #1036
BINARIES
- SHA256 Hashes:
- Linux: 0a55517c06d62e99e55a51beac711ff66b80d54a0b24fe74549d1a89bbbd54de
- macOS: fe292b65ef3243faec360665e9c466300a8a879a4eb7cd374e64723d17bf315b
- Windows Installer: 619714f131407c4148822a2d718774fc1b048131f41209c59f167bd3dd592fad
- Windows zip: a62c117b30f70e661e6554db7a47356c681ea55f11fc3efacf776d7565347513
- The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc
Firo v0.14.7.1
INSTRUCTIONS
This is an optional but highly recommended release that includes several performance improvements and bug fixes. This include improved syncing speed, changes to the RAP address GUI and Lelantus proof batching fixes.
Please backup your wallet prior to updating for safety.
CHANGELOG
- Fix C++17 compilation on Gitian #1055
- Fix performance issue by removing uneeded GroupElement conversions and hashing by std::hash() #1056
- Fix glibc version too old for exports checking #1054
- Update and add Chinese translations for RAP #1052
- Fix crash bug on some platforms #1051
- Switch to C++17 compilation standard #1050
- Fix incorrect documentation links #1049
- Fix batching fail #1048
dumpwallet
rpc now uses absolute path #1047- RAP GUI fixes #1046
- Introduce
gettotalbalance
andgetprivatebalance
RPC #1045 - Fix wallet zerocoin tx validation error #1044
- Handle Lelantus AmountWithFeeExceedsBalance #1042
- Update social links #1040
- Spend creation improved #1032
- Receive address recovery fixed #1031
- Use multiscalar multiplication in balance verification #1037
KNOWN ISSUES
- HD mint counter reuse, preventing user from spending. Fix scheduled for next hard fork.
- Known Trezor/Ledger issue with Lelantus. Fix scheduled for next hard fork.
BINARIES
- SHA256 Hashes:
- Linux: 1dc3d964f803d76d737c1c76610ddec268a2c6f8bba841e58087c0982debf22b
- macOS: 84d267dccd319fbf0ef09a54704b9adb656e269ed1302d69907caaebf50df940
- Windows Installer: 641e01de01ff66e8b5b1518a81b9ef66b94be8577f7f0735cec4f50677a019ab
- Windows zip: 4b27519e11a16625aac91d103fc69d63095dc5399eedbf32c8adc19a86ca75ec
- The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc
Elysium Beta 1
This is for testing purposes and should not be used in production.
Only recommended for developers.
Use at your own risk.
Hints on how to get it working:
https://gist.github.com/sproxet/494254e29adcc06cd9ec5dc75679790c
https://github.com/firoorg/firo/wiki/Guide-for-Elysium-tokenization-layer
Firo v0.14.7.0
INSTRUCTIONS
This is an optional but recommended release that introduces Receiver Address Privacy (RAP) addresses, an adaptation of BIP47 that supports sending Lelantus transactions for the notification transaction.
It also includes several performance improvements and bug fixes.
As always, backup your wallet prior to updating for safety.
CHANGELOG
- RAP addresses implementation #1013
- Fee calculation algorithm optimized #1004
- Improved listtransactions performance #1016 #1018
- Fixed transaction list display upon mnemonic recovery #1017
- Stripped Zerocoin code #995
- Implemented special handling for -nodebug flag #1014
- Build documentation updated #1022 #1024
KNOWN BUGS
- In certain edge cases of a deep chain reorganization, Lelantus batch verification can fail. A reindex with -batching=0 solves this. Fix underway.
- When restoring BIP47 funds from mnemonics, user has to create the previous payment codes (RAP addresses) again from the RAP tab and do a rescan.
- In certain edge cases, private balance are not available after restoring wallet from mnemonics. Fix underway.
- Users on legacy wallet will receive a "Error reading wallet.dat! All keys read correctly..." message. Please continue running v0.14.6.0 instead.
BINARIES
- SHA256 Hashes:
- Linux: 3c25d0af040d416cc419328bd0577682d5769ac4ebca3bda7eb1809d63c7c038
- macOS: 66de1204f26d5e984cabfb6b047531ebd61e32a966a4a952e94954ef1b496e59
- Windows Installer: f4bc5c2ded9ec8b43b04b59f74874c8d38dca21194be386aff1f0bcdca4f61a4
- Windows zip: 053d6ae2f3fa430a37392fec6c0f6c5e90687ad64891e9dde4a2091ff4d80283
- The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc
Firo v0.14.6.0
INSTRUCTIONS
This is a mandatory release that patches Lelantus and hardens it. Please upgrade immediately.
Update before block 365544 (Approx April 22, 2021, 2:00 PM UTC). Lelantus switch will be activated once network has upgraded to a sufficient degree. For further details on why this was done read here.
If you are updating after the hard fork, please reindex the wallet with the options -reindex -batching=0
As always, backup your wallet prior to updating for safety.
CHANGELOG
- Patched and hardened Lelantus #1012
- Masternode cache fix #1010
- Fix for a bug that can allow a miner to crash nodes on the network by sending a block with a ProRegTx, and ProUpRegTx, which updates a masternode's operator key to the one used by the ProRegTx. Credits and thanks to random-zebra from the PIVX team for the disclosure. Code changes here.
KNOWN ISSUES
- Restoring from mnemonic sometimes results in a buggy transaction list
- Using coin control with private balance is slow
BINARIES
- SHA256 Hashes:
- Linux: acd7966f61445d03500f05fbb66415faae8bd75427af7fcb7fe26c20bffa0a81
- macOS: 7d26b0dbbcaeb86a21f5b0da4f6f7ebc43aba0e5e19b6974206bc7073f0a18ec
- Windows Installer: e87098f375519820ea9da0244e8e87a5c87c855745dc102e8b6dc428d8295d3c
- Windows zip: 53dc33f240298a75c2bf5c83a9144b4e45c36b1f97bbb268c973a65ebe53acc0
- The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc
Firo v0.14.5.3
INSTRUCTIONS
This is a maintenance release that resolves some bugs. It is highly recommended to update for node stability.
As always, please backup your wallet prior to updating for safety.
If you are stuck on block 343311, update to this version and run this command in Debug Console:
reconsiderblock 4c79f1aa62c6f0c690d54fd08d049b8cc6763f56395476ff07c88edf50e4fcc8
CHANGELOG
- Fix crash on non-HD wallet #1001
- Fix double mint detection during AcceptToMemoryPool #1000
- Fix shuffling of transparent output in QT #999
- Fix compilation of stacktraces.cpp #997
- Add double mint prevention on Lelantus #996
BINARIES
- SHA256 Hashes:
- Linux: 025780a36f305e697bb04756d442a04a4070121ed13d6effff41ff4b891efa7f
- macOS: cf284fc95088ed938dfa8ffd516072076485e617c3e56e278f86fcd27f9208f3
- Windows Installer: e62fe7fc6b48ce091f590850defc58290c92d7ba54f1aa54dbdb4706b6a36c1f
- Windows zip: 30b6cabdd92475dd4db215a22423756b49f574a2fdb29e9ab42d7a405eeb528c
- The signatures can be verified with this public key.
Firo v0.14.5.2
INSTRUCTIONS
Mandatory upgrade, please upgrade immediately.
As always, please backup your wallet prior to updating for safety.
If you are stuck on block 343311, update to this version and run this command in Debug Console:
reconsiderblock 4c79f1aa62c6f0c690d54fd08d049b8cc6763f56395476ff07c88edf50e4fcc8
CHANGELOG
- Following community consensus, restoring funds lost due to 51% attack #984 We will issue the transaction once the majority of network upgrades.
- Lelantus jointsplit fee estimation and calculation optimized #974
- Fixed display bug when spending a Sigma mint with Lelantus to third party address #972
- Fixed wallet load livelock #985
- Fixed insufficient funds error when minting large amounts #981
- Fixed Sigma HD mint bug that resulted in coin not found error #971
- Dialog box fix when blockchain not synced #963
- Stores binaries with debug info in a separate directory for stack trace investigations #979
- Added checkpoint for chainlocks activation block #992
- Fix
sendmany
to not be reliant on deprecated accounts balances #993
BINARIES
- SHA256 Hashes:
- Linux: d09b34638c6e86e91f5c2d0fef31b57dd8abe1091d1cc4c5833a744321213d71
- macOS: b21e92fd25d481979224b947ecccab81fd5c465712488f0cafcab5ccce004fd4
- Windows Installer: 95830dfc163d831a19e2f2d1c59d22be7a272bf9963d078a3fd33eda6d19008b
- Windows zip: d4c1adc6f7bab029fc9cd927e5bd5fb9d9780f778376dc31306faf156ced568c
- The signatures can be verified with this public key.
Firo v0.14.4.0
INSTRUCTIONS
Emergency release - please upgrade immediately.
As always, please backup your wallet prior to updating for safety.
CHANGELOG
- Introducing LLMQ chainlocks to be activated on block 341100 (Approximately Jan 28 2021, 11:00 UTC) #978
BINARIES
- SHA256 Hashes:
- Linux: 4f0c2b4e2ff763dd10cb64be94a5b4cdc561c0c3522322ea71ce4d9179159be2
- macOS: 7f0d1f049022debff15421aecf9c9b8ac3de157eab93a1253b1f47622d834a93
- Windows Installer: 4504e4cb6cbf04cda16d8b97ec845771496703dfff199bb8f9aa402feacf912e
- Windows zip: 024609c85054f1c438b88befd424f73e4f99cededcea708b64f7dec91fe44997
- The signatures can be verified with this public key.
Firo v0.14.2.3
INSTRUCTIONS
This is a mandatory upgrade for all versions prior to this release. Everyone must upgrade by block 336888 (14 January 2021).
As always, please backup your wallet prior to updating for safety!
This release renames the default data directory name to .firo
and the zcoin.conf
file to firo.conf
. The rename process is opt-in and will not run unless explicitly set.
If you are using Firo-QT, read the migration guide here: https://firo.org/guide/firo-migration-guide.html
If you are using the daemon, start it with:
./firod -migratetofiro
If you are using a custom data directory (-datadir
), please migrate manually by renaming zcoin.conf
to firo.conf
and/or your data directory.
Remember that many scammers will be out to offer help to you to help you migrate so don't accept unsolicited private messages even if it appears from a trusted person (in fact none of the core team members will ever message to you first).
We will never send out private messages on wallet updates.
CHANGELOG
OPEN ISSUES
- GUI notification to deal with Lelantus joinsplit transactions when spork is activated.
- Sigma balances can display wrongly when restoring from mnemonic. Typing
listsigmamints
in console resolves it.
BINARIES
- SHA256 Hashes:
- Linux: 93234c5b4b70eb92e5aa4fa14015acfa3e54452fe30bc36ef91f07bd5985d356
- macOS: 9cb3165e3c9fb5db4568c7faf933a3a370cdfd87713024af551e5d28958ea64e
- Windows Installer: 5693e4258ab2bc8d2ec87b6e1bc52f016779f2d1761dd4f108b8d9468edfbb82
- Windows zip: 337d3d887c37b59d3517fae1c88445f94a4ea835ae8123bb2fabbb20df58aa75
- The signatures can be verified with this public key.