Changelog v0.1.8#

Breaking Changes#

  1. Calldata encoding behavior changed - dataclasses now encoded automatically without requiring custom default parameter

  2. genlayer.py.public_abi file marked as auto-generated - manual edits will be overwritten

New Features#

  1. Enhanced calldata encoding: Automatic dataclass encoding support without custom default functions

  2. Standardized error types: New VmError enum for consistent error handling across the platform

  3. Extended public ABI: Additional constants for internal VM operations (CODE_SLOT_OFFSET)

API Improvements#

  1. Simplified dataclass serialization - no longer requires explicit default parameter in calldata.encode()

  2. Better type safety with standardized error enums

  3. Cleaner API for encoding complex data structures