Contract
case class Contract(contract_package_hash: String, contract_wasm_hash: String, protocol_version: String, entry_points: Seq[EntryPoint], named_keys: Seq[NamedKey])
Contract entity class
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any