+| 9a | leanSpec: types | In progress (built-in type subclassing: synthetic classObj for int/bytes, wrappedValue on InstanceData, super().__new__/dunder dispatch, custom exception hierarchy, @override decorator, kwargs forwarding in instance/super method dispatch, bytes dunder dispatch engine, bytes multiplication, bytes(instance) wrappedValue extraction, bytearray builtin, isinstance with tuple of builtins, pow(b,e,None), BaseUint encode/decode round-trip, BaseBytes with length validation, hex/bin/oct on int subclass instances, range/divmod with instances, list indexing/slicing with instance indices, repr/str via Python-defined dunders, bytes.__radd__/comparison dunders, sorted() on bytes subclass instances, Boolean type pattern, in-place operator immutability, reverse operator TypeError dispatch, BytesIO seek+read round-trip, wrappedValue unwrap in comparison ops, **f-string lexer/parser/evaluator with !r/!s/!a conversion**, type() returns classObj for builtins (enables type(x).__name__), BytesIO.write() accepts bytes subclass instances, comprehensive end-to-end tests: SSZType+BaseUint+Uint64 chain, BaseBytes+Bytes32 chain, Boolean+SSZType chain) |
0 commit comments