Trait frame_system::offchain::SignMessage
source · pub trait SignMessage<T: SigningTypes> {
type SignatureData;
fn sign_message(&self, message: &[u8]) -> Self::SignatureData;
fn sign<TPayload, F>(&self, f: F) -> Self::SignatureData
where
F: Fn(&Account<T>) -> TPayload,
TPayload: SignedPayload<T>;
}
Expand description
A message signer.
Required Associated Types§
sourcetype SignatureData
type SignatureData
A signature data.
May contain account used for signing and the Signature
itself.
Required Methods§
sourcefn sign_message(&self, message: &[u8]) -> Self::SignatureData
fn sign_message(&self, message: &[u8]) -> Self::SignatureData
Sign a message.
Implementation of this method should return a result containing the signature.
sourcefn sign<TPayload, F>(&self, f: F) -> Self::SignatureDatawhere
F: Fn(&Account<T>) -> TPayload,
TPayload: SignedPayload<T>,
fn sign<TPayload, F>(&self, f: F) -> Self::SignatureDatawhere
F: Fn(&Account<T>) -> TPayload,
TPayload: SignedPayload<T>,
Construct and sign given payload.
This method expects f
to return a SignedPayload
object which is then used for signing.