Releases: osoftware/spedn
Releases · osoftware/spedn
Release 0.3.1.1
Release 0.3.1.0
This is a minor feature release focusing on SDK improvements. See migration guide in docs for details.
- Decoupling compiler from runtime. While the compiler stays in SDK package, the components for working with compiled contracts moved to RTS.
- Decoupling RTS from BITBOX, which is now just one of available backends for RTS.
- Introducing BCH-JS support as another (and recommended) backend for RTS.
- Introducing Portable format - compilation output that can be loaded by RTS without the need for compiler.
- All JS packages are moved to
@spedn
scope on npmjs:@spedn/cli
,@spedn/rts
,@spedn/rts-bitbox
,@spedn/rts-bchjs
,@spedn/sdk
. - For better npm tooling support, JS packages use SemVer, while the project as a whole stays with Haskell PVP. So for
MAJOR.major.minor.patch
release, the JS package will beMAJORmajor.minor.patch
.
Spedn 0.3.0 - May 2020
This is 15th May 2020 hard-fork compatibility update with some new features
- Introducing
reverseBytes
support. - Introducing tuple literals, for example
(1, "abc")
, and ability to create type aliases for tuple types. - One such alias is
TxState
which is a 10-tuple containing transaction preimage components. - You can get a
TxState
by callingparse
on a variable ofPreimage
type. - Introducing functions extracting a single component of the preimage.