[−][src]Trait frame_system::offchain::Signer
A trait responsible for signing a payload using given account.
Required methods
fn sign<Payload: Encode>(public: Public, payload: &Payload) -> Option<Signature>
Sign any encodable payload with given account and produce a signature.
Returns Some
if signing succeeded and None
in case the account
couldn't be used.
Implementors
impl<Public, Signature, AppPublic> Signer<Public, Signature> for AppPublic where
AppPublic: RuntimeAppPublic + AppPublic + From<<AppPublic as AppPublic>::Generic>,
<AppPublic as RuntimeAppPublic>::Signature: AppSignature,
Signature: From<<<AppPublic as RuntimeAppPublic>::Signature as AppSignature>::Generic>,
Public: TryInto<<AppPublic as AppPublic>::Generic>,
[src]
AppPublic: RuntimeAppPublic + AppPublic + From<<AppPublic as AppPublic>::Generic>,
<AppPublic as RuntimeAppPublic>::Signature: AppSignature,
Signature: From<<<AppPublic as RuntimeAppPublic>::Signature as AppSignature>::Generic>,
Public: TryInto<<AppPublic as AppPublic>::Generic>,
A Signer
implementation for any AppPublic
type.
This implementation additionaly supports conversion to/from multi-signature/multi-signer
wrappers.
If the wrapped crypto doesn't match AppPublic
s crypto None
is returned.