-record(domain, { name :: gleam@option:option(binary()), version :: gleam@option:option(binary()), chain_id :: gleam@option:option(integer()), verifying_contract :: gleam@option:option(binary()), salt :: gleam@option:option(binary()) }).