pub struct VerifyMessageRequest {
pub message: String,
pub signature: String,
pub pubkey: Option<String>,
pub address: Option<String>,
}Expand description
Request to verify a signed message
Exactly one of pubkey and address must be set.
Fields§
§message: StringThe message that was signed
signature: StringThe BIP-340 Schnorr signature over the message digest
SHA256("bark/message" || message), in hex
pubkey: Option<String>The public key to verify the signature against
address: Option<String>The Ark address whose user public key to verify the signature against
Trait Implementations§
Source§impl<'de> Deserialize<'de> for VerifyMessageRequest
impl<'de> Deserialize<'de> for VerifyMessageRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for VerifyMessageRequest
impl RefUnwindSafe for VerifyMessageRequest
impl Send for VerifyMessageRequest
impl Sync for VerifyMessageRequest
impl Unpin for VerifyMessageRequest
impl UnsafeUnpin for VerifyMessageRequest
impl UnwindSafe for VerifyMessageRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request