Skip to content

Releases: iron-fish/ironfish

v0.1.12

17 Dec 17:41
Compare
Choose a tag to compare

What's Changed

  • Fix banning peers for transaction expired bug #773

v0.1.11

16 Dec 02:48
Compare
Choose a tag to compare

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

12 Dec 03:24
Compare
Choose a tag to compare

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 in accounts:pay to say it's in IRON not ORE #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

08 Dec 02:58
Compare
Choose a tag to compare

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

03 Dec 01:52
Compare
Choose a tag to compare

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

02 Dec 19:09
Compare
Choose a tag to compare

Iron Fish has been updated to 0.1.7! 🥂

This is an optional update.

What's Changed

  • Fix many instances of Invalid Spend error in the mining director.
  • Fixed a bug where transactions were deleted from the mempool even if you don't mine a block.

v0.1.6

01 Dec 20:52
Compare
Choose a tag to compare

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

  • Miner's fee transactions are now first on the block, and the verifier ensures they come first. #489
  • Fixed an issue with the accounts DB not closing properly. #495

v0.1.5

30 Nov 23:20
Compare
Choose a tag to compare

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

24 Nov 23:53
dcd61cb
Compare
Choose a tag to compare

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