Releases: iron-fish/ironfish
Releases · iron-fish/ironfish
v0.1.12
v0.1.11
Here is a quick set of fixes for some issues we've seen. We've bumped the required network version to 12, so you'll need to update to connect.
What's Changed
- Increase max network message size to attempt to fix "disconnected while syncing error" #753
- Start a maximum of 6 node workers configurable using nodeWorkersMax config options. This should help with machines with more than 90 cores not waste tons of memory #738
- Check transactions for invalid spends before adding to blocks in the mining director #750
- Allow syncer to run even when synced, fixing stalls int he syncer. #754
- Filter out expired transactions on blocks when generating blocks to mine. There is still one more expired transaction bug when syncing an old chain we are working on. #763
v0.1.10
Here is a quick set of fixes for some issues we've seen.
What's Changed
- Don't show block as mined in
status
if the block is invalid #648 @kernel32uiuc - Fix documentation for
accounts:import
#711 @unordered-set - Remove redundent buffer copy inside of miner #661 @kernel32uiuc
- Make all links printed out in
miners:mined
command lower case so they work #601 @jakegrella - Fix documentation for
fee
arg inaccounts:pay
to say it's inIRON
notORE
#596 @PNZ20 - Use blake3 instead of blake3-wasm in our miner leading to a 15% increase in hash rate #698
- Increase time to consider synced from 45 seconds to 12 hours #647
v0.1.9
Here's a small release to fix some of the common issues we've seen recently! 🛠️
What's Changed
- Provide a more-specific error message than "Invalid Email" when running
ironfish faucet
and hitting the max limit of faucet requests #562 - Fix a memory leak related to Workers (multi-process code). We're continuing to investigate reports of memory leaks. 💧 #640
- Improve text on the
miners:mined
command to make it clear that the command is scanning blocks, not exporting them #635
v0.1.8
Thanks for testing out Iron Fish! 🥳 Here are the changes in this version:
What's Changed
- Fixed an instance where the wallet could get stuck and stop processing incoming blocks. If your balance has appeared incorrect, let us know if this version fixes it. #540
- Added a field to the
chain:block
command to show whether the block is on the main chain. #541 - Disabled the telemetry system from sending messages, since we don't have a telemetry API to point it at. #536
- Fixed the
chain:fork
command evicting potentially valid blocks due to the updated block time. #534 - Updated dependencies in the graph explorer package #519
v0.1.7
v0.1.6
This release involves a network reset, so you'll need to reset your node using ironfish reset
. Also, this reset marks the launch of the incentivized testnet! 🎉 Check it out at https://testnet.ironfish.network/about.
What's Changed
v0.1.5
The Iron Fish has been updated to 0.1.5! 🥂
Changes:
- Fixed
Error: Miner's fee is incorrect
🙅♀️🙅 - Fixed
Proving Error
when using ironfish reset - Fixed multiple deprecated warnings from node v16 that were spammy
v0.1.2
What's Changed
This is an optional update. Some notable changes:
- The required Node.js version is now 16. This is the latest LTS version of Node which provides better performance and support for Apple Silicon chips. #444
- 400+% speed improvements to zero-knowledge-proof performance. The zero-knowledge proof code is now compiled to native code instead of WASM, which means transactions are several times faster to create and verify. This should result in reduced CPU usage when running a node. #442
- Related to the above, the build process has been changed, so if you've written any custom scripts to build Iron Fish from source, you may need to update them.
- Usability improvements to the miner. It should be more obvious now whether the miner is working as expected. The miner will now log when it's waiting for a block from the node and when it has started mining. It also displays the sequence of the block and an estimation of the hash rate. Also fixed a few mining-related bugs. #445
- Apple Silicon/M1 should now be supported when building from source. Our Homebrew distribution doesn't yet support Apple Silicon/M1 builds, however. #448
- The
worker
flag (and related code) has been removed from the CLI. This shouldn't have been used by anyone, but will be a breaking change if someone was using it. #447 - Upgraded our WebRTC library, node-datachannel, from version 0.1.4 to 0.1.12. Testing to see if this fixes the
libc++abi: terminating
crash that appears occasionally. #446