The typed contract bundle. Reads (.read.*) are fully inferred from the official
as const ABIs. It is typed read side only (PublicClient), to keep the declaration output
bounded, since the full on-chain ABIs are large: .write.* exists at runtime when a walletClient
was supplied, but is not typed here. Send through the client's write methods, which simulate, add
hints and throw typed errors (MK-246).
The typed contract bundle. Reads (
.read.*) are fully inferred from the officialas constABIs. It is typed read side only (PublicClient), to keep the declaration output bounded, since the full on-chain ABIs are large:.write.*exists at runtime when awalletClientwas supplied, but is not typed here. Send through the client's write methods, which simulate, add hints and throw typed errors (MK-246).