Historical code
The two-argument overload reads latest from a live CLIENT, so its result can change between runs.
Use block_number for reproducible bytecode evidence. Older heights may require an archive-capable provider.
Relation-sized attached pinned reads may share one hash-pinned JSON-RPC batch; each request retains the CLIENT's block hash and canonicality requirement.