Releases: firoorg/firo
Firo v0.14.14.3
INSTRUCTIONS
This is a release for nodes that do not support glibc-2.32.
If you're already on Firo v0.14.14.2 and not experiencing issues, you do not need to update.
If you're on an earlier version than Firo v0.14.14.2 and your node is stuck, update to this version and follow the instructions below.
Please backup your wallet prior to updating for safety.
Add allowdeepreorg=1 to the firo.conf
restart firod or firo-qt
Execute the following commands in console or firo-cli
removeislock fb5e6efe2d3c633c2176b3dc84cf151fb6a29f5419067992387cc55fa7b3d7cb
removeislock 794d98433d94a8c616856ea7f4f5f87d1d3080ec5737a143a4a16c3b1a359f9d
removeislock 70fd365cfecc4be66586476a9074809887ac9c767c957e38647ec0020c296de0
removeislock a2abd1093d8d8dea46ec25735ba7134cae34baf95c2fe2b1827ca0e06645c2e2
removeislock 654c08867ef9d0755f26d9ee7ef7b1a03a010409794b13d25fecacc4ef936119
removeislock 521ea34b6d326c74fbcae71c4ad5a6ff4d497542cc64d0bcc61727cc83e62184
invalidateblock 6e5c8ca003d5386558fefce1c1dae134e8f9b4770bc6eee74539c0e405344a4f
reconsiderblock bce69b1f20fea873b219c5a63f986498b45d0a678f1ee27a70fd91ebffca7c9a
reconsiderblock a6b78772b21693ea841f8871a260c9c4397f00c5f44db10257925670bf38a69c
clearbanned
After doing this, remove the line allowdeepreorg=1 from the firo.conf and restart firod/firo-qt
BINARIES
- SHA256 Hashes:
- Linux aarch64: 36962c79491c6a42bcdd1604380d6add62a53fb789cddea5288affbde2934e32
- Linux: af0443f5c9de95ec1eb5246718cd274986adb177a512ee2171e1449fab76dc8f
- macOS: 4d2761cc9092c79de73c9339e5ba4f4108ce4efa0e6d5ef255b8dce904ccd331
- macOS arm64: 3b77b75d2e4965c444a505d163fea5f4b6363bd451cf05048523bf956e89ab72
- macOS tar.gz: 52bba1c2d8495bd8bc45a3071656d602529a662fe5d7100a683c9946df34b314
- Windows Installer: ba37518b356e107e3669ed9c91664c1a93b05c158db044841c1f61b73e801be2
- Windows zip: 883693acb71649ee4809e74b4f0c66120ad4ed36da219e4c147da85b9795f114
- The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc
Firo v0.14.14.2
INSTRUCTIONS
This is an emergency release to resolve a InstantSend lock conflict on the network and introduces a new RPC to remove IS-locks which should only be used for the instructions below. A more extensive fix to ensure IS-locked transactions are mined will be issued in a later release to prevent this from occurring.
If your node is stuck, type the following commands to get on the right chain.
removeislock fb5e6efe2d3c633c2176b3dc84cf151fb6a29f5419067992387cc55fa7b3d7cb
removeislock 794d98433d94a8c616856ea7f4f5f87d1d3080ec5737a143a4a16c3b1a359f9d
removeislock 70fd365cfecc4be66586476a9074809887ac9c767c957e38647ec0020c296de0
removeislock a2abd1093d8d8dea46ec25735ba7134cae34baf95c2fe2b1827ca0e06645c2e2
removeislock 654c08867ef9d0755f26d9ee7ef7b1a03a010409794b13d25fecacc4ef936119
removeislock 521ea34b6d326c74fbcae71c4ad5a6ff4d497542cc64d0bcc61727cc83e62184
invalidateblock 6e5c8ca003d5386558fefce1c1dae134e8f9b4770bc6eee74539c0e405344a4f
reconsiderblock bce69b1f20fea873b219c5a63f986498b45d0a678f1ee27a70fd91ebffca7c9a
reconsiderblock a6b78772b21693ea841f8871a260c9c4397f00c5f44db10257925670bf38a69c
clearbanned
Add allowdeepreorg=1 to the firo.conf
restart firod or firo-qt
Please backup your wallet prior to updating for safety.
CHANGELOG
- New RPC for manual removal of InstantSend lock #1680
- Modernized build system to use CMake #1504
- Fixed extra paylod size check #1581
- Other bug fixes
Full Changelog: v0.14.14.1...v0.14.14.2
BINARIES
- SHA256 Hashes:
- Linux aarch64: 77af405c9ec4819bba90d0518ad656c625408d3dea9f5387c6a14ec43edb272f
- Linux: 7930905d62a35f5a0eeb6e58ef48541fe5d3c205fccb3d04909312986ccb6b87
- macOS: 6d927ebc8084d34c580515024489acf8aeb005f776559424e67406697de71545
- macOS arm64: 20612bc051c4bbf95cfdd82617d06240fb9a4fd076c5abfcb6fe95c54551e2be
- macOS tar.gz: 7ceb0a6023fdef119123a64c5cdef6d2039a42714e97a6a02cdf330427cb3a36
- Windows Installer: 0bece00ff49286864b7ce8e59874d5de0991ffa3c155589f3728f99540c2a44c
- Windows zip: 312b0dfacbf009aaa2e5145bc0fbe42fb60f9c84bb227ed85efa898b0b3599fc
- The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc
Firo v0.14.14.1
INSTRUCTIONS
This mandatory release introduces Spark Names, allowing users to register unique, easy-to-remember aliases instead of long cryptographic addresses.
Please update your wallet, daemon, and masternodes to v0.14.14.1 prior to block 1,104,500 (approximately 28 May 2025).
Please backup your wallet prior to updating for safety.
CHANGELOG
- Spark Names #1532
- View key export #1543
- Sigma pool closed #1477
- UI improvements #1475
- Tor upgrade to v0.14.8.9 #1544
- Gettotalsupply fix #1502
- Mint refactor #1515
- Leveldb: upgrade 1.20 to 1.22 #1522
- Implement new rpc calls to get anonymity sets #1507
- Add memo field in Spark send UI #1493
- Various housekeeping and bug fixes
Full Changelog: v0.14.14.0...v0.14.14.1
KNOWN ISSUES
- [Cosmetic] Transactions missing from UI. Workaround: restart wallet
- No QR code shown when new address generated
- Message (memo) field not showing when sending to Spark Name
- getsparknames does not work when disablewallet=1
- 'My own spark names' not updated with mined transactions
BINARIES
- SHA256 Hashes:
- Linux aarch64: 3647f59cb25e4be26bbdd3541e4106d908c464100cfa17ac7a7b5739edff614b
- Linux: 059da5f978bbda1615fdbd1a16a0e854c4c6a15480b2d50de4a8911f6f5b4636
- macOS: 5ccdfc9adcbf5c5ab8f8ceaf4f88eb93fba75566ee276deda0e2184be4687e06
- macOS arm64: 19677cb1bcfb1f17f5122003dc15737a7dc0df15a96022e1d99b5782f4f99347
- macOS tar.gz: dc27f23a79507208bf5e55529e2f663eb599b9a2161bdd1a38ae2d1e33afae67
- Windows Installer: c98c84f26b63f83e044d0a5569b458b1fb6dbdab57ebcd24fa7c45db378dc22a
- Windows zip: 10347cd1c0ada83d7e4b84d60ad3124ace88db7bfec0d611ff065dc53667abc1
- The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc
Firo v0.14.14.1 Debug
This release contains files needed for debugging and troubleshooting. It is not meant for regular use.
INSTRUCTIONS
Extract contents (*.dbg) to the same location as existing firod binaries, then run the needed printcrashinfo.
Example:
./firod -printcrashinfo=bvcgc43iinzgc43ijfxgm3ybaacwm2lsn5scaudponuxqictnftw4ylmhiqfgzlhnvsw45dboruw63ramzqxk3dubvl5azaaaaaaaabamxb3ohzhaaapbfzdaaaaaaaa2locaaaaaaaab3tynqaaaaaaadmzy3aaaaaaaaajwjwaaaaaaaah2zbcaaaaaaaa2cjcaaaaaaaabpnvdqaaaaaaacin3qnxd4tqaaca33a3ohzhaaaivbjaaaaaaaaaaa======
Firo Spark Names Testnet Alpha 4
DO NOT USE ON MAINNET
BACKUP YOUR MAINNET WALLET.DAT BEFORE TESTING
INSTRUCTIONS
Start firo-qt or firod with the testnet flag.
./firo-qt -testnet
./firod -daemon -testnet
firo-qt.exe -testnet
Testnet coins can be obtained from the faucet or just_anwar (Telegram) or justanwar (Discord). Please provide a transparent testnet address. No other actions are necessary.
Spark Names RPC
getsparknamedata
getsparknames
registersparkname
Spark Names Fee Structure
One character: 1000 FIRO/year
Two characters: 100 FIRO/year
3-5 characters: 10 FIRO/year
6 characters and above: 1 FIRO/year
Known Issues
- GUI: Show warning if insufficient funds for registration
- Add Spark Name section in File-> Sending/Receiving Addresses
- Fix missing register button in GUI
Full Changelog: v0.14.14.0-spark-names-alpha.3...v0.14.14.0-spark-names-alpha.4
Firo Spark Names Testnet Alpha 3
This release requires a reindex.
DO NOT USE ON MAINNET
BACKUP YOUR MAINNET WALLET.DAT BEFORE TESTING
INSTRUCTIONS
Start firo-qt or firod with the testnet flag.
./firo-qt -testnet
./firod -daemon -testnet
firo-qt.exe -testnet
Testnet coins can be obtained from the faucet or just_anwar (Telegram) or justanwar (Discord). Please provide a transparent testnet address. No other actions are necessary.
Spark Names RPC
getsparknamedata
getsparknames
registersparkname
Spark Names Fee Structure
One character: 1000 FIRO/year
Two characters: 100 FIRO/year
3-5 characters: 10 FIRO/year
6 characters and above: 1 FIRO/year
Known Issues
Firo Spark Names Testnet Alpha 2
DO NOT USE ON MAINNET
BACKUP YOUR MAINNET WALLET.DAT BEFORE TESTING
INSTRUCTIONS
Start firo-qt or firod with the testnet flag.
./firo-qt -testnet
./firod -daemon -testnet
firo-qt.exe -testnet
Testnet coins can be obtained from the faucet or just_anwar (Telegram) or justanwar (Discord). Please provide a transparent testnet address. No other actions are necessary.
Spark Names RPC
getsparknamedata
getsparknames
registersparkname
Spark Names Fee Structure
One character: 1000 FIRO/year
Two characters: 100 FIRO/year
3-5 characters: 10 FIRO/year
6 characters and above: 1 FIRO/year
Known Issues
Firo Spark Names Testnet Alpha 1
DO NOT USE ON MAINNET
BACKUP YOUR MAINNET WALLET.DAT BEFORE TESTING
INSTRUCTIONS
Start firo-qt or firod with the testnet flag.
./firo-qt -testnet
./firod -daemon -testnet
firo-qt.exe -testnet
Testnet coins can be obtained from the faucet or just_anwar (Telegram) or justanwar (Discord). Please provide a transparent testnet address. No other actions are necessary.
Spark Names RPC
getsparknamedata
getsparknames
registersparkname
Spark Names Fee Structure
One character: 1000 FIRO/year
Two characters: 100 FIRO/year
3-5 characters: 10 FIRO/year
6 characters and above: 1 FIRO/year
Known Issues
- Change output of getsparknames
- GUI: Show warning if insufficient funds for registration
- Show Spark Names owned by wallet
- Add Spark Name section in File-> Sending/Receiving Addresses
- Fix missing register button in GUI
- Registration transaction sometimes not broadcasting
GUI: Prompt for wallet unlock when registering with encrypted wallet
Firo v0.14.14.0 Debug Only
This release contains files needed for debugging and troubleshooting. It is not meant for regular use.
INSTRUCTIONS
Extract contents (*.dbg) to the same location as existing firod binaries, then run the needed printcrashinfo.
Example:
./firod -printcrashinfo=bvcgc43iinzgc43ijfxgm3ybaacwm2lsn5scaudponuxqictnftw4ylmhiqfgzlhnvsw45dboruw63ramzqxk3dubvl5azaaaaaaaabamxb3ohzhaaapbfzdaaaaaaaa2locaaaaaaaab3tynqaaaaaaadmzy3aaaaaaaaajwjwaaaaaaaah2zbcaaaaaaaa2cjcaaaaaaaabpnvdqaaaaaaacin3qnxd4tqaaca33a3ohzhaaaivbjaaaaaaaaaaa======
Firo v0.14.14.0
INSTRUCTIONS
This mandatory release implements the tokenomics change voted on by community members. The new block reward distribution that comes into effect at block 958655 (approximately 5AM UTC, 16 September 2024) is as follows:
70% Masternodes
5% Miners
15% Development Fund
10% Community Fund
You can read more about these changes here
We also have allowed a user to specify their wallet's creation date at the wallet restore screen to speed up restoration.
This release also contains fee estimation fixes for spending automatically to EX-address.
Please update your wallet, daemon and masternodes to v0.14.14.0 prior to block 958655 (approximately 5AM UTC, 16 September 2024) to support this hard fork.
Please backup your wallet prior to updating for safety.
CHANGELOG
- Fixed fee calculation for the second transaction when spending spark funds to EX-address by @psolstice in #1465
- Fix warnings in build process by @psolstice in #1470
- Wallet scan optimisation by @levoncrypto in #1474
- Tokenomics update by @psolstice in #1478
Full Changelog: v0.14.13.3...v0.14.14.0
BINARIES
- SHA256 Hashes:
- Linux aarch64: 411c067286087f8d899ccdb676eb86cfb3a196497477085f386a82691446962d
- Linux: 0f8c914286031830d8c9eb1ab86b3e21f349917aea7bc2ab12229ab4c638cbe8
- macOS: bb64c27aea3758e78159bac08b9881f1ad3c9f01142eae8de3c1dae68166995c
- macOS arm64: 9370e80db05cda985befabe783cb1d61f9bf0686e9961164e854a308527a1a7a
- macOS tar.gz: 76903fb11d2408d6a55fdbbd0391b05dabbf80bcf594af56de3cdd7f5fb4def3
- Windows Installer: 0d7d9add6f830a4fdffc5eb830f2884c818402322cda567f975bc6d93f22e09d
- Windows zip: 2165540085190ea899f25f63d6f4ae6945ef634589ea943df3fa2a9b6cab16aa
- The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc