Module Polymarket_common.PrimitivesSource

Abstract primitive types with built-in validation.

This module provides type-safe wrappers for Ethereum addresses and hashes. Values can only be created through smart constructors that validate the input, making it impossible to have invalid addresses or hashes in the system.

Sourcemodule Address : sig ... end
Sourcemodule Hash64 : sig ... end
Sourcemodule Hash : sig ... end
Sourcemodule Timestamp : sig ... end
Sourcemodule Side : sig ... end