2.5 KiB
2.5 KiB
Changelog
[next] - 2022-MM-DD
Added
- aiken-lsp: handle
DidSaveTextDocumentnotification - aiken-lsp: convert errors into
lsp_types::Diagnostic
[v0.0.25] - 2022-11-14
Added
- aiken: new
lspcommand - aiken: new
fmtcommand - aiken:
buildcommand now works and outputs assets - aiken: validate project name on
aiken new - aiken-lang: formatter for
UntypedExpr - aiken-lang: uplc code gen
- aiken-lang: add
Datato prelude - aiken-lang: allow
Datato unify with anything that's not in the prelude - aiken-project: validate if validator function return bool
- aiken-project: validate if validator function has minimum number of arguments
- aiken-lsp: new crate that contains the aiken language server
Changed
- uplc:
Converter::get_indexnow takes the full name to provide better error messages forError::FreeUnique
[v0.0.24] - 2022-11-04
Changed
- uplc: Sorted remaining structured in the ScriptContext (Value, Wdrl, (Ref) Inputs, Mint, Required signers, Data, Redeemers)
[v0.0.23] - 2022-11-03
Changed
- uplc: sort inputs for script context fixes an issue in lucid https://github.com/spacebudz/lucid/issues/109
[v0.0.22] - 2022-10-31
Added
- aiken: Fancy errors using miette
- aiken: Typechecking
- aiken: Inject
aiken/builtinmodule with some functions fromDefaultFunctionin UPLC directly exposed - aiken-lang: add
infermethod toUntypedModulewhich returns aTypedModule - uplc: Expose various Pallas primitives from UPLC to make constructing UPLC types possible for consumers
Changed
- aiken: Project structure is now a bit different. See examples/sample for more
[v0.0.21] - 2022-10-23
Added
- flat-rs: New errors for debugging flat decoding issues
Changed
- uplc: Fixed overflow issue by changing
i64toi128inBigInt::Intinstances - uplc: Added
apply_params_to_scriptfunction (applies params to script and serializes the new script).
[v0.0.20] - 2022-10-17
Added
- aiken:
Projectmodule which is responsible loading modules and running the compilation steps - aiken:
UplcCommand::Flatflip the cbor_hex if condition so that the correct logic runs when using the flag - uplc: use i128 for
Constant::Integer - flat-rs: add support for i128 encode and decode
- flat-rs: add i128 zigzag function