github trufflesuite/ganache v7.7.1

latest releases: v7.9.2, ganache@7.9.2, v7.9.1...
18 months ago

 Fixes   Miscellaneous   Changelog   Known Issues   Future Plans 


We released v7.7.0 yesterday, but it caused installation problems for Windows users without windows-build-tools. This hot fix resolves the issue for those affected users.

If you are still experiencing issues installing Ganache please open a new issue.

We've changed 3 files across 3 merged pull requests, tallying 12 additions and 9 deletions, since our last release.

To install this latest release, run

npm install ganache@latest --global


Fixes

fix: add leveldown back to bundle for Windows installation (#4046)

For reasons not yet understood, the leveldown package must be bundled or installations on Windows without windows-build-tools installed fails. This puts the leveldown package back into the ganache package's bundledDependencies.

This PR also introduces changes to our CI process to build a release candidate tarball during test runs.

Fixes #3661

back to top


Miscellaneous

  • docs: fix build status badge on README.md (#4048)
  • chore: remove tarball that was accidentally added to the repo (#4052)

docs: fix build status badge on README.md (#4048)

Reason for this change: badges/shields#8671

Before:

Before

After:

After

back to miscellaneous

chore: remove tarball that was accidentally added to the repo (#4052)

In my haste to get the hot fix out to fix v7.7.0 I added a release candidate tarball to a PR and we didn't notice until it was merged into the develop branch 🤦. This PR just removes that mistake.

back to miscellaneous

back to top


Changelog

back to top


Known Issues

Top Priority:

  • debug_storageRangeAt fails to find storage when the slot was created earlier in the same block (#3338)
  • Add eth_createAccessList RPC method (#1056)

Coming Soon™:

  • Implications failed: fork.headers -> url (#2627)
  • In Geth chain-mode, logic to accept/reject transactions based on gas price/limit should match Geth (#2176)
  • evm_mine and miner_start don't respect --mode.instamine=eager (#2029)
  • evm_setAccount* is race-conditiony (#1646)
  • @ganache/filecoin@alpha doesn't work with ganache@alpha (#1150)
  • Launching ganache with fork is throwing revert errors when communicating with 3rd party contracts (#956)
  • Build a real pending block! (#772)
  • VM Exception when interfacing with Kyber contract (#606)
  • After calling evm_mine, eth_getLogs returns same logs for all blocks (#533)
  • personal_unlockAccount works with any password (#165)
  • --db Option Requires Same Mnemonic and Network ID (#1030)

back to top


Future Plans

Top Priority:

  • Accept a genesis.json file (#1042)

Coming Soon™:

  • Switch to esbuild to make build times faster/reasonable (#1555)
  • fork specific block & specific index (#952)
  • Allow to sync forked chain to the latest block (#643)
  • Implement a streaming trace capability (#381)
  • Improve log performance when forking (#145)
  • Log contract events (#45)

back to top

Open new issues to influence what we gets implemented and prioritized.


💖 The Truffle Team

Don't miss a new ganache release

NewReleases is sending notifications on new releases.