Skip to content

Releases: zink-lang/zink

v0.1.12

03 Apr 07:27
9ed8642
Compare
Choose a tag to compare

What's Changed

  • feat(zink): introduce double key mapping by @clearloop in #234
  • feat(codegen): pass abi to function generator by @clearloop in #239
  • feat(zink): introduce primitive type Address by @clearloop in #220
  • feat(zink): auto generate storage keys by @clearloop in #240
  • refactor(storage): reorder hash key components by @clearloop in #243
  • refactor(codegen): get locals from calldata directly in external functions by @clearloop in #244
  • refactor(codegen): get locals from memory in internal functions by @clearloop in #245
  • chore(dep): bump the deps group across 1 directory with 4 updates by @dependabot in #230
  • feat(zink): introduce proc-macro revert by @clearloop in #267
  • feat(example): basic implementation of ERC20 by @clearloop in #228
  • feat(example): caller as local variable by @clearloop in #270
  • refactor(codegen): code relocation for code length greater than 0xff by @clearloop in #276
  • feat(codegen): introduce tests for jump table by @clearloop in #278
  • feat(wasm(host)): Add AddMod and MulMod to host functions by @malik672 in #283
  • refactor(codegen): remove jump::offset to clean jump table by @clearloop in #284
  • feat(codegen): handle backward jumps in jump table by @clearloop in #286
  • feat(zink): introduce assert for error handling by @clearloop in #290
  • feat(storage) : add transient storage for cancun by @malik672 in #292
  • feat(zink): introduce byte arrays by @clearloop in #293
  • feat(zink): gather development tools to zink folder by @clearloop in #294
  • fix(codegen): stack limitation should be 1024 by @nan01ab in #295
  • feat(zink-codegen): introduce derive macro for events by @malik672 in #298
  • feat(codegen): refactor control stack by @g4titanx in #305
  • feat(codegen): bound checks for numeric operations (like addition) on integer types by @g4titanx in #308
  • feat(codegen): generate ABI for events by @g4titanx in #311
  • feat(zink): integrate other languages via ABI by @g4titanx in #304
  • feat(zink): update abi-macro functionality by @g4titanx in #312
  • feat(zink): introduce derive macro contract by @g4titanx in #314
  • feat(zink): support elko examples by @g4titanx in #316
  • chore(compiler): ban duplicate functions with same logic by @clearloop in #320
  • feat(workspace): release workspace to v0.1.12 by @clearloop in #325

New Contributors

Full Changelog: v0.1.11...v0.1.12

v0.1.11

24 Sep 09:10
f03cab8
Compare
Choose a tag to compare

Notes

Changes in this release are prepared for the implementation of ERC20, mostly around storage interfaces

  • Storage types are now declared in attribute instead of part of type statement
  • Refactored the constructor implementation with a storage map in the compiler level
  • primitives are now supported in the storage interfaces

What's Changed

  • feat(zink): introduce asm trait for primitives by @clearloop in #215
  • feat(codegen): passing primitives in storage interfaces by @clearloop in #218
  • feat(dep): upgrade revm and ban dependabot by @clearloop in #231
  • refactor(constructor): storage constructor instead of language feature by @clearloop in #229
  • docs(README): update logo and add donation chapter by @clearloop in #232
  • feat(zink): introduce storage mapping by @clearloop in #233

Full Changelog: v0.1.10...v0.1.11

v0.1.10

28 Dec 11:27
399ecfc
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.9...v0.1.10

v0.1.9

23 Dec 04:03
dda46c5
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.8...v0.1.9

v0.1.8

16 Dec 16:56
cdc0cfc
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.7...v0.1.8

v0.1.7

16 Dec 16:56
4156945
Compare
Choose a tag to compare

What's Changed

  • feat(zint): introduce deployment test for example constructor by @clearloop in #175

Full Changelog: v0.1.6...v0.1.7

v0.1.6

16 Dec 16:55
a9ba8c1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.5...v0.1.6

v0.1.5

16 Dec 16:55
ffff362
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.4...v0.1.5

v0.1.4

16 Dec 16:54
ddc8a41
Compare
Choose a tag to compare

What's Changed

  • fix(conta): exit with errors on failure by @clearloop in #131
  • chore(dep): bump the deps group with 2 updates by @dependabot in #132
  • feat(zink-codegen): introduce proc-macro for the event interfaces by @clearloop in #135
  • feat(zink): add order-based #[storage] macro by @alexhooketh in #136
  • docs(examples): update docs for new introduced proc-macros by @clearloop in #139

New Contributors

Full Changelog: v0.1.3...v0.1.4

v0.1.3

16 Dec 16:54
9253c7a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.2...v0.1.3