This repository has been archived by the owner on May 27, 2022. It is now read-only.
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