0.2.0-beta
General
-
Reformat code with prettier and alejandra using the treefmt tool
-
Improved the way the SDK gets imported in the browser by the use of importmaps. Included import documentation in each package.
-
Renamed the global
pocsfolder toexamples -
Fix url generation on the import maps.
-
Introduced the @marlowe.io/marlowe-object package to facilitate the creation of large contracts using Merkleization.
-
Added typedoc documentation.
@marlowe.io/wallet
-
Renamed the
pocs/runtimeCIP30Flow.htmltopocs/wallet-flow.htmland modified it to highlight the wallet capabilities. -
BREAKING CHANGE: Removed
fp-tsfrom the user facing API. -
BREAKING CHANGE: In the browser module
getExtensionInstancewas renamed tomkBrowserWallet -
BREAKING CHANGE: Renamed signTxTheCIP30Way to signTx
-
BREAKING CHANGE: Refactored getNetworkCIP30 to isMainnet
-
Added lace to supported wallets
-
Added
getInstalledWalletExtensionsinstead ofgetAvalaibleWallets
@marlowe.io/language-core-v1
-
Moved the examples to the
@marlowe.io/language-examplespackage. -
BREAKING CHANGE: Modify the exported modules to have the JSON types in the main export and the runtime validations under a
/guardsmodule. -
Added a compatibility mode for the Playground's
marlowe-jsinternal library. This is exported under the@marlowe.io/language-core-v1/playground-v1module. -
Add
computeTransactionandplayTracesemantics
@marlowe.io/language-examples
-
Add Survey example
-
Added Vesting Contract
@marlowe.io/runtime-rest-client
-
BREAKING CHANGE: Replaced mkRestClient interface for a flat API that resembles the backend documentation structure.
-
modified the
nextendpoint to be compliant withruntime-web v0.0.5.1 -
Added the endpoint
createContractSources -
Removed filter from return on
getContractsendpoint
@marlowe.io/runtime-lifecycle
-
BREAKING CHANGE: Removed
fp-tsfrom the user facing API -
Fixed
this undefinedissues when callingmkRuntimeLifecycle -
Lower the abstraction level of
ContractLifecyleAPI -
An API consumer may retrieve all contract ids for contracts that mentions their users wallet addresses with method
getContractIds.