-record(signer, { provider :: glethers@provider:provider(), private_key :: glethers@signer@signing_key:private_key() }).