This repository has been archived by the owner on May 27, 2022. It is now read-only.
Releases: Consensys/cakeshop
Releases · Consensys/cakeshop
Cakeshop 0.12.1
Cakeshop 0.12.0
Cakeshop Configuration
- Updates to Spring Boot 2.3, simplifies config to use standard spring config values where possible (#16)
- Replaces old db connection logic with Spring Data JPA
- Simplifies logging to use spring boot standards, no longer automatically writes to a predefined file
Quorum & Tessera
- The 'Managed Mode' where Cakeshop runs its own Quorum and Tessera instances has been removed
- Cakeshop now only attaches to existing nodes and provides an interface for exploring the chain on those nodes.
- For an easy way to get a full Quorum network with Cakeshop up and running quickly, use the Wizard
Contract Registry
- No longer uses a smart contract to store contract detail on chain. Stores all contracts in the cakeshop database.
- If contract registry address is set in the config, Cakeshop will migrates contracts automatically from the old smart contract to db storage
Sandbox
- Updates solc library to 0.8.1, supporting solidity versions up to 0.8.x
- Allows user to choose which compiler version to use
Peer Management
- New UI for managing IBFT- and Clique-based consensus
- New UI for managing Quorum's smart contract-based Enhanced Permissioning
- #151 Adds support for raft learners
Misc
- Updates dependencies with known vulnerabilities
- Uses web3j-quorum for RPC connection to nodes
- Simplifies docker image
- #111 Geth logs flooding cakeshop console
- #115 Dialog for Create New Chain warning shows up behind background or is cut off
- #120 Create New Chain and Node Settings in multi-node environments
- #168 Allow sending to any address from Wallet widget
For instructions on migrating from 0.11.0, see the readme: https://github.com/ConsenSys/cakeshop#migrating-from-cakeshop-v0110
Cakeshop v0.11.0
Quorum & Tessera
- Works with latest versions of Quorum (2.5.0) and Tessera (0.10.4)
- Will download the correct version of quorum at runtime if not already downloaded. Download url is customizable in application.properties if you want to use a different version of quorum.
- Support for running both Raft and Istanbul consensus
Node Manager
- Added a screen to let you manage a network of nodes to attach to
- Dropdown on each page to quickly switch between nodes
- Ability to prepopulate nodes list from json
Contract Registry
- Added widget to deploy the contract registry manually, or connect to an existing one
- No longer stores private contract details in the public smart contract. Stores them in the DB
- Added widget that lets you call methods on a contract directly from the Contracts tab
Sandbox
- Made better ui for selecting privateFor keys
- Fetches public keys to prepopulate the privateFor options on Tessera 0.10.2+
- Prefills privateFor when calling methods on private contracts
- Adds evmVersion selector to Sandbox, fixes optimization settings bug
Misc
- Java 11+ support
- Allows user to specify a custom data directory location
- #112 Adds default log folder value of 'logs' to avoid ${sys:logging.path} bug
- Fixes to Peer Count and consensus type detection
- Updates vulnerable libraries (jquery, bootstrap, commons-compress, spring-data-jpa)
- Fixes solc compiler result issues
- Transaction value fix in chain explorer (thanks @umatomba)
- Docker build optimizations (thanks @Rajpratik71)
Note: 0.11.0 will be the last version to be compiled for Java 8 (download the *-J8 war) Future versions will be compiled for Java 11+ only.
Cakeshop v0.10.0 pre-release [7/14/2017]
Cakeshop v0.10.0 pre-release built on 7/14/2017. Current build may be unstable.
Features in v0.10.0: https://github.com/jpmorganchase/cakeshop/projects/1
Cakeshop v0.9.1
Bug fix release.
- PR #6: Disable swagger-ui validation (fixes #3)
- PR #10: Properly load ContractRegistry address on startup (fixes #4)
- PR #11: Wait for solc quit to complete before returning (fixes #5)
See README or Wiki for details on getting started.
sha256 checksums for verification:
filename | sha256 hash |
---|---|
cakeshop-0.9.1-x86_64-linux.war | a9b7513ffa2ff87978c1a01ad85d3be0f0fb1f59b7b5ab87ff10b9f0a316b163 |
cakeshop-0.9.1-x86_64-macOS.war | c976f880da96275d1b0a3491a01beb08ccbe7a68c4cfedd488547e99633ac9ff |
cakeshop-0.9.1-x86_64-windows.war | b15cdae6e00ee6552ec900d66e5503a27b537db9702eddf61dc1fd075825ef90 |
Cakeshop v0.9.0
Initial public release. See README or Wiki for details on getting started.
sha256 checksums for verification:
filename | sha256 hash |
---|---|
cakeshop-0.9.0-x86_64-linux.war | c2c9affd6bbd7246ade8d1a839521fff3dbff9f11e8f18446ebfebbc1f78d7b9 |
cakeshop-0.9.0-x86_64-macOS.war | 69abb219c60bab250a5b18f55b503ed57827d12a5445cb7155c9efdf82f94651 |
cakeshop-0.9.0-x86_64-windows.war | 795fb4894f437afe4a0ca5c8e00a79981421f53570edaa73a4b0807f41815aae |