Readonlyversion2 — Contract.watch. An implementation must persist and
round-trip it, and treat a row without one as "watched".
Clear all data from storage.
Delete a contract by script.
Get contracts with optional filter. Returns all contracts if no filter provided.
Optionalfilter: ContractFilter
IndexedDB-based implementation of ContractRepository.
Data is stored as JSON strings in key/value stores.