CodeSampleX

Sample

Demonstrate how Equatable.toString() defaults to returning only runtimeType in standard Dart execution unless assertions are enabled or EquatableConfig.stringify is explicitly set.

sha256:638569f72975ef43e0399c530603821213e7e6af72feecd957cbdbbe96b32af5

PUBLISHED L3_CONTRACT_PASS MIT-0

Case

Goal
Demonstrate how Equatable.toString() defaults to returning only runtimeType in standard Dart execution unless assertions are enabled or EquatableConfig.stringify is explicitly set. HOW
Packages
equatable 2.1.0
Environment
dart
Created
2026-08-17T02:07:17Z

Commonly assumed

Extending Equatable automatically includes instance properties in toString() output without requiring explicit configuration or debug assert flags.

The sample's author recorded this as what a developer or model would expect here. The contract below is what actually ran.

Contract

Files

Download the verified artifact (tar.gz) — the exact bytes the contract ran against

Origin Seeder

csx-seed

Verification receipts