What's Changed
- refactor[venom]: add new venom test machinery by @charles-cooper in #4401
- feat[venom]: allow alphanumeric variables and source comments by @harkal in #4403
- fix[lang]: disallow absolute relative imports by @sandbubbles in #4268
- fix[tool]: add missing internal functions to metadata by @sandbubbles in #4328
- feat[venom]: cleanup variable version handling by @harkal in #4404
- feat[venom]: merge memory writes by @HodanPlodky in #4341
- refactor[codegen]: add profiling utils by @charles-cooper in #4412
- refactor[venom]: make venom repr parseable by @charles-cooper in #4402
- feat[venom]: propagate
dload
instruction to venom by @charles-cooper in #4410 - feat[venom]: remove special cases in store elimination by @charles-cooper in #4413
- feat[venom]: add codesize optimization pass by @charles-cooper in #4333
- feat[venom]: update text format for data section by @charles-cooper in #4414
- feat[venom]: add load elimination pass by @charles-cooper in #4265
- fix[venom]: fix
MakeSSA
with existing phis by @harkal in #4423 - refactor[venom]: refactor mem2var by @charles-cooper in #4421
- feat[ux]: allow "compiling"
.vyi
files by @sandbubbles in #4290 - fix[stdlib]: fix
IERC4626
signatures by @charles-cooper in #4425 - fix[venom]: fix store elimination pass by @charles-cooper in #4428
- fix[tool]: fix output formats for .vyz files by @charles-cooper in #4338
- chore[docs]:
nonpayable
internal
function behaviour by @pcaversaccio in #4416 - chore[docs]: abi function signature for default arguments by @pcaversaccio in #4415
- feat[tool]: support storage layouts via
json
and.vyz
inputs by @tserg in #4370 - fix[ux]: improve error message on failed imports by @sandbubbles in #4409
Full Changelog: v0.4.1b3...v0.4.1b4