Skip to content

v1.0.0

Choose a tag to compare

@HinsonSIDAN HinsonSIDAN released this 11 Apr 12:40
· 61 commits to master since this release

v1.0.0 is a major version release of whisky which opens up room for other lower level serializer to seamlessly integrate with whisky in the future, alongside with many other meaningful breaking changes.

Structure Changes

in v0.9, whisky contains 2 major components:

  • sidan-csl-rs: as wrapper of csl with most core types and utilities, also serve as an point of output for wasm package for @meshsdk/core-csl.
  • whisky: as core rust crate to serve Mesh-like endpoints to build transaction natively in Rust.

In v1.0.0, whisky restructures to the following:

  • whisky-common: as the core of serving universal types and utilities.
  • whisky-csl: as the crate to implement most csl wrapper
  • whisky : same as before as the center of sdk for Rust developer
  • whisky-js: serve as an point of output for wasm package for @meshsdk/core-csl.

New features

  • Error handling: In v1.0.0, we have introduced an universal error type WError, where it tracks down the entire error flow with function names, helping developers to identify error tracing easier.
  • Maestro and Blockfrost providers - Implemented fetcher and evaluator instances

Chores

  • Test case structures - all tests have been grouped to tests folder of each crate with same folder naming convention as its implementation for easier referencing.
  • Clean up - all legacy naming patterns like including Mesh in struct naming has been cleaned.

For updated documentation, please refer to Inline or Gitbook documentation.