Carl Beekhuizen c239ffb78c
Linting fixes
2019-12-17 12:30:46 +02:00

11 lines
374 B
Python

from eth2spec.utils.bls import Sign
def sign_voluntary_exit(spec, state, voluntary_exit, privkey):
domain = spec.get_domain(state, spec.DOMAIN_VOLUNTARY_EXIT, voluntary_exit.epoch)
message = spec.compute_domain_wrapper_root(voluntary_exit, domain)
return spec.SignedVoluntaryExit(
message=voluntary_exit,
signature=Sign(privkey, message)
)