Skip to content

Latest commit

 

History

History
58 lines (50 loc) · 3.67 KB

CHANGELOG.md

File metadata and controls

58 lines (50 loc) · 3.67 KB

Changelog

All notable changes to this project will be documented in this file.

This project adheres to Semantic Versioning.

[Unreleased]

Added

  • #141 Added Makefile
  • #126 Added installation script
  • plasmacli: #110 Added eth subcommand for rootchain interaction
  • plasmacli: #110 Added plasma.toml in .plasmacli/ for rootchain connection configuration
  • plasmacli: #108 Added keys subcommand with account mapping
  • plasmacli: #116 Added local confirmation signature storage
  • plasmacli: #120 Added include-deposit command to add deposit nonce into sidechain
  • Ethereum connection to smart contract
  • Implemented Fees
  • Unit tests
  • Multinode network
  • Query sidechain state
  • Plasma configuration file
  • Added IncludeDepositMsg with handling to allow explicit deposit inclusion into sidechain

Changed

  • #153 Major refactor of store/, Store architecture details. REST Supported.
  • #141 Dependency management is now handled by go modules instead of Dep
  • #129 Updated sign command to iterate over an account to finalize transactions
  • #129 Updated spend to auto generate transaction for users based on the utxos they own
  • #120 Fixed Length TxBytes (811), compatible with rootchain v1.0.0
  • plasmacli: #108 home flag renamed to directory, flags have suffix "F" for local flags, and "Flag" for persistent flags
  • plasmacli: #116 client keystore/ renamed to store/
  • Made UTXO model modular
  • Transaction verification to be compatible with rootchain
  • Decrease dependency on amino encoding
  • Updated client
  • Updated documentation
  • Upgrade to v0.32.0 of Cosmos SDK, v0.28.0 of TM

Fixed

  • #147 Fix Syncing bug where syncing nodes would panic after processing exitted inputs/deposits. Bug is explained in detail here: #143
  • #154 Fixes issue where include-Deposit msg.Owner == deposit.Owner not enforced. This is necessary to prevent malicious users from rewriting an already included UTXO in store.

Deprecated

  • Dep is no longer supported

PreHistory

v0.2.0 - July 14th, 2018

  • Functional client. Can initialize with genesis UTXOs, start Tendermint daemon, and spend UTXOs using CLI.
  • More extensive app tests
  • Upgrade to SDK v0.21.0
  • Can now retrieve all UTXOs owned by an address.

v0.1.1 [HOTFIX] - July 8th, 2018

  • Fix double spend bug when same position is spent twice in single tx
  • Added documentation

v0.1.0 - June 11th, 2018

  • Contains base layer of the blockchain.
  • Only capable of validating transactions and updating state.