• trufflesuite/truffle

    Release notes

    Hey all! 👋

    This week brings a special treat! ✨

    This release marks Truffle's formal integration with Hyperledger Fabric's chaincode EVM. It also brings a fix to re-enable proper decoding of Quorum private values.

    <details> <summary><em>Example config for using Truffle with Hyperledger Fabric's EVM chaincode</em></summary>
    module.exports = {
      networks: {
        fabricNetwork: {
          host: "127.0.0.1",
          port: 5000, // default Fab3 port
          network_id: "*",
          type: "fabric-evm"
        }
      }
    }
    </details>

    Also, for those using native solc and/or docker solc for compilations, faster parsing using solc-js is now available!

    <details> <summary><em>Example config</em></summary>
    module.exports = {
      compilers: {
        solc: {
          version: "native",
          parser: "solcjs"
        }
      }  
    }
    </details>

    And, for those who enjoy Ganache's forking feature, truffle develop now supports fork as a config option.

    <details> <summary><em>Example config</em></summary>
    module.exports = {
      networks: {
        develop: {
          fork: "https://cloudflare-eth.com/",
          network_id: 1
        }
      }  
    }
    </details>

    Special thanks to...

    • @itinance for updating truffle-hdwallet-provider's documentation
    • @chebykin for adding support for forked Truffle mnemonic's!

    How to Upgrade

    We recommend upgrading to the latest version of Truffle by running:

    npm uninstall -g truffle
    npm install -g truffle

    <h4> <div align="center">

    👯‍♂   Tickets for TruffleCon 2019 are now just $99!!!   👯<br> Join us August 2 - 4 at Microsoft's campus in Redmond, WA!<br> Get Tickets

    </div> </h4>

    Changelog

    New Features

    Enhancements

    • Enable expedient solc-js parsing when using docker or native solc (#2067 by @CruzMolina)
    • Enable fork as a config option for use within truffle develop (#2151 by @CruzMolina)
    • Replace truffle-core/mnemonic require with a relative one (#2169 by @chebykin)

    Fixes

    • Re-enable decoding of Quorum private values (return zero value instead of decoding error) (#2154 by @CruzMolina

    Internal Improvements

    • Convert truffle-box sandbox method to a promise-based interface (#2119 by @CruzMolina)
    • Add required HD-wallet-path for testnets into README example for Ropsten (#2145 by @itinance)

    Dependency Updates