github iron-fish/ironfish v0.1.48

latest releases: v2.6.0, v2.5.0, v2.4.1...
23 months ago

What's Changed

Wallet Improvements

This release primarily focuses on Wallet improvements. We are launching significant wallet improvements with the launch of Wallet 2.0. You'll need to migrate your accounts database to the new Wallet format. You can do that using ironfish migrations:start -v or just use ironfish start --upgrade.

Some of the improvements are

  • Added a new explain flag to ironfish accounts:balance --explain to better understand your balance.
  • Wallet data is no longer stored in memory, we've pushed everything into the wallet database. Large wallets would cause the node to run out of memory.
  • Calculating your balance is now significantly faster and you can customize your confirmation range with the new --confirmations flag
  • You will no longer spend notes unless they are in the confirmation range. You can customize this with the new config option minimumBlockConfirmations.
  • Expired transactions are now left in the wallet, and shown in ironfish accounts:transactions
  • Many bugs have been fixed with displaying the status of transactions and they should now be much more reliable

We're still working on optimizations and bug fixes. This isn't the end of improvements to the wallet. If you have any issues, please reach out in discord.

We're also heavily been focused on increasing sync speed. We have made significant optimization to our mempool. When the mempool had many transactions, it would cause the node to slow down to the point where syncing wouldn't happen. The mem pool should now be less likely to cause syncing issues.

Breaking Changes

If you were previously using the hidden feature to enable RPC over TLS using --rpc.tcp, you won't be able to connect to your node anymore. The node now requires token authentication with our RPC TLS adapter. You can disable and use the unencrypted TCP adapter by passing --no-rpc.tls or set enableRpcTls config to false. Only do this if you're using Iron Fish behind a secure VPS or SSH tunnel!

Full Changelog: v0.1.47...v0.1.48

Don't miss a new ironfish release

NewReleases is sending notifications on new releases.