Skip to content

Releases: firoorg/firo

Firo v0.14.8.0

17 Aug 20:31
b2eba12
Compare
Choose a tag to compare

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

22 Jul 20:54
dbce40b
Compare
Choose a tag to compare

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 and getprivatebalance 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

19 Jun 13:09
Compare
Choose a tag to compare
Elysium Beta 1 Pre-release
Pre-release

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

10 Jun 09:57
e2c8db6
Compare
Choose a tag to compare

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

14 Apr 17:35
72d824c
Compare
Choose a tag to compare

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

17 Feb 15:59
c086c65
Compare
Choose a tag to compare

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

02 Feb 07:01
56c4235
Compare
Choose a tag to compare

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

21 Jan 18:29
5525561
Compare
Choose a tag to compare

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

07 Jan 10:33
6598f81
Compare
Choose a tag to compare

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

  • Reinstated Sigma banlist in Lelantus #964
  • Update copyright info #949

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.

Firo v0.14.2.2

06 Jan 10:03
0ffbbc4
Compare
Choose a tag to compare

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 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

  • Fixed a bug that prevented Lelantus joinsplits from broadcasting #961
  • Added Windows console handler so firod can detect ctrl-C and exit gracefully #956

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: 7166d65d66875eabcc8c4882c1cc6cfc57ba6bf540a12d53d1c5ba8988df92ed
    • macOS: b05b4809b07c04700c69fe76702db439c71e0692f5798fb641e1b1162222457d
    • Windows Installer: bdfb051d62f11ac11281495ba88d93215301e6aadba217179eeb34992b05471e
    • Windows zip: 7f3af51c94280946d36701276aafe04fb63f8036fb45fd8219e5e28d6737506e
  • The signatures can be verified with this public key.