zcash-haskell/CHANGELOG.md

1.6 KiB

Changelog for zcash-haskell

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.

[0.4.0]

Added

  • Function to encode a human-readable transparent address
  • Function to generate a seed phrase
  • Implementations of Read for types

Changed

[0.3.0]

Added

  • Type to represent a transparent address/receiver

Changed

  • Full decoding of Unified Address

[0.2.0]

Added

  • matchOrchardAddress function to ensure a UA matches a UVK and corresponding tests
  • makeZcashCall function moved into this library
  • RpcResponse, RpcCall types moved into this library
  • Functions to decode Sapling transactions
  • Tests for Sapling decoding
  • Type for block response
  • Type for raw transaction response
  • JSON parsers for block response, transaction response, ShieldedOutput and OrchardAction
  • Tests for JSON parsers
  • Haddock annotations

Changed

  • Rearranged modules for cleaner dependencies.
  • Upgrade to Haskell LTS 21.6

[0.1.0] - 2023-06-14

Added

  • Function decodeHexText
  • Function decodeBech32
  • Function f4Jumble
  • Function f4UnJumble
  • Function isValidShieldedAddress
  • Function isValidSaplingViewingKey
  • Function matchSaplingAddress
  • Function isValidUnifiedAddress
  • Function decodeUfvk
  • Function decryptOrchardAction
  • Type RawData
  • Type ShieldedOutput
  • Type OrchardAction
  • Type OrchardDecodedAction
  • Type UnifiedFullViewingKey