-record(update_validator, { new_signing_key :: gleam@option:option(key@ed25519@public_key:public_key()), new_voting_key :: gleam@option:option(bitstring()), new_reward_address :: gleam@option:option(account@address:address()), new_signal_data :: gleam@option:option(gleam@option:option(bitstring())), new_proof_of_knowledge :: gleam@option:option(bitstring()), proof :: transaction@signature_proof:signature_proof() }).