Skip to content

Latest commit

 

History

History
152 lines (121 loc) · 9.03 KB

CHANGELOG.md

File metadata and controls

152 lines (121 loc) · 9.03 KB

Changelog

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

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • #286 MantaPay v1.0.0

Changed

  • #283 Upgrade asset system.
  • #284 Moved R1CS implementation to manta-crypto
  • #282 Upgrade key system.

Deprecated

Removed

Fixed

Security

0.5.7 - 2022-11-04

Added

  • #262 Added exporting seed phrase and multiple networks support for signer.
  • #276 New circuits part 1: manta-crypto abstractions

Changed

  • #274 Update TS client installer script to use release 0.5.6.

0.5.6 - 2022-10-27

Added

  • #267 Add trusted setup client downloader

Changed

  • #268 Trusted Setup Client v2

0.5.5 - 2022-10-09

Added

  • #264 Add trusted setup client binary
  • #238 Add trusted setup ceremony primitives for server and client
  • #237 Public input fuzzing tests for transfer protocol
  • #215 Add windowed multiplication algorithm for groups
  • #213 Add Ceremony Utilities
  • #206 Move Poseidon sage script to test the hardcoded round constant values
  • #197 Add ECLAIR utilities for next circuit upgrade
  • #196 Add fixed base scalar multiplication using precomputed bases
  • #193 Add Bn254 curve backend for Groth16 trusted setup
  • #172 Add abstract Phase 2 for Groth16 trusted setup

Changed

  • #247 Moved BLS12-381 and BN254 curves (and Edwards counterparts) to manta-crypto
  • #236 Moved RatioProof from manta-trusted-setup to manta-crypto
  • #180 Start moving to new arkworks backend for manta-crypto
  • #191 Move HTTP Utilities to manta-util

Fixed

  • #212 Reduce the number of checks when computing is_identity and is_symmetric on matrices
  • #220 Add support for .gitignore and README.md to manta-parameters

0.5.4 - 2022-07-28

Added

  • #131 Add abstract Phase 1 for Groth16 trusted setup
  • #176 Add ECLAIR utilities for the new circuits
  • #175 Add more documentation around cargo-hakari

0.5.3 - 2022-07-08

Added

  • #141 Add U128 type and range assertion trait to ECLAIR
  • #144 Add new release PR template for future releases
  • #145 Add cargo-hakari and cargo-nextest to speed up CI pipeline
  • #149 Add poseidon encryption implementation
  • #147 Add benchmarks for Arkworks elliptic curve operations
  • #163 Add cargo-sort to the CI pipeline for formatting Cargo.toml files

Changed

  • #152 Make format and docs as prerequisites for the rest of the CI pipeline

Fixed

  • #151 Split the Sender and Receiver logic out of the transfer module into new sender and receiver modules

0.5.2 - 2022-06-28

Added

  • #126 Add ECLAIR v0 scaffolding and deprecate old compiler patterns
  • #128 Add more parameter loading utilities
  • #130 Add the sage script and the hardcoded tests for the security of mds matrix
  • #133 Add public input genenration to Transfer
  • #136 Add pseudorandom permutation and sponge abstractions
  • #134 Add signature scheme API and Schnorr signature implementaion
  • #137 Add new encryption scheme APIs and duplex-sponge encryption

Changed

  • #132 Simplify algebra APIs and removing ECC-specific design
  • #127 Remove the CryptoRng requirement from the Sample API

Fixed

  • #129 Reduce cost of signer key-search algorithm by adding dynamic pre-computation table

0.5.1 - 2022-06-17

Added

  • #90 Add Binary Compatibility Test for manta-pay
  • #102 Add concrete parameters to manta-parameters
  • #106 Add load_parameter as a library function

Fixed

  • #103 Remove download dependency from manta-benchmark

0.5.0 - 2022-06-09

Added

  • #93 Add Changelog and Update Contributing Guidelines

Changed

  • #86 Allow Wallet to Synchronize with Signer before talking to Ledger

Fixed

  • #94 Fix Tag-and-Release CI Pipeline

0.4.0 - 2022-06-08

Added

  • #68 Increase Likelihood of Low Probability Events in the Simulation
  • #66 Add WASM Prover Benchmark
  • #62 Add Recovery to the Simulation
  • #57 Add Parameter Generation for Poseidon
  • #53 Add serde implementaion to HD-KDF
  • #48 Add Contribution Guidelines and Issue/PR Templates
  • #34 Support Scalar Multiplication from Precomputed Table
  • #3 Setup Initial Rust CI Pipeline

Changed

  • #64 Improve Synchronization Infrastructure
  • #59 Improve Ledger API Flexibility and Encoding
  • #58 Upgrade Simulation to an optional CLI
  • #42 Convert back to async Wallet Interface for WASM

Fixed

  • #88 Downgrade Poseidon to fix Binary Incompatibility
  • #38 Use Correct AssetList as BalanceState Implementation
  • #33 Fix Receiving Key Encoding and Generalize Wallets

Security

  • #50 Remove Trapdoor from Circuit