v1.0.0
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 ofcsl
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 wrapperwhisky
: same as before as the center of sdk for Rust developerwhisky-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 typeWError
, 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.