TT Lab
Get started
Learn Learning paths Courses

I renumbered a field and the old client silently read the wrong value

Verify protobuf bytes and schema-evolution rules by hand

중급 · Lessons 11 · Lab 3

Start the lab

Curriculum

One line of bytes carries the field number

Numbers outlive names

Four kinds of calls and sixteen ways to fail

Contract checks belong to a script, not a reviewer

Reference docs