Zero-values per declaration, overridden by any supplied values. The
zero is the contract's own (zeroValueOf), so a synthesized value is
the same value an invalid function result of that type would produce.
Enums are why that matters: this once took the alphabetically first
member while the contract takes the first declared, so a preview could
differ from the engine over the same declaration.
Zero-values per declaration, overridden by any supplied values. The zero is the contract's own (
zeroValueOf), so a synthesized value is the same value an invalid function result of that type would produce. Enums are why that matters: this once took the alphabetically first member while the contract takes the first declared, so a preview could differ from the engine over the same declaration.