-record(typed_data_domain, { name :: gleam@option:option(binary()), version :: gleam@option:option(binary()), chain_id :: gleam@option:option(glethers@primitives@integer:uint256()), verifying_contract :: gleam@option:option(glethers@address:address()), salt :: gleam@option:option(glethers@primitives@bytes:bytes32()) }).