pub struct VaultTransit { /* private fields */ }
Implementations§
Trait Implementations§
Source§impl Signer for VaultTransit
impl Signer for VaultTransit
Source§fn sign<'life0, 'life1, 'async_trait>(
&'life0 self,
msg: &'life1 [u8],
) -> Pin<Box<dyn Future<Output = Result<Vec<u8>, SigningError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
VaultTransit: 'async_trait,
fn sign<'life0, 'life1, 'async_trait>(
&'life0 self,
msg: &'life1 [u8],
) -> Pin<Box<dyn Future<Output = Result<Vec<u8>, SigningError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
VaultTransit: 'async_trait,
Signs the passed message, and returns the signature.
Source§fn public_key(&self) -> &[u8] ⓘ
fn public_key(&self) -> &[u8] ⓘ
Returns the public key associated with the signer
Source§fn sign_payload<'life0, 'life1, 'async_trait>(
&'life0 self,
payload: &'life1 [u8],
) -> Pin<Box<dyn Future<Output = Result<Signature, SigningError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn sign_payload<'life0, 'life1, 'async_trait>(
&'life0 self,
payload: &'life1 [u8],
) -> Pin<Box<dyn Future<Output = Result<Signature, SigningError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Signs the payload, and returns a signature structure containing the algorithm, public-key, and signature
Source§fn sign_request<'life0, 'async_trait, P>(
&'life0 self,
data: P,
) -> Pin<Box<dyn Future<Output = Result<SignedRequest<P>, SigningError>> + Send + 'async_trait>>where
'life0: 'async_trait,
P: 'async_trait + Message,
Self: 'async_trait,
fn sign_request<'life0, 'async_trait, P>(
&'life0 self,
data: P,
) -> Pin<Box<dyn Future<Output = Result<SignedRequest<P>, SigningError>> + Send + 'async_trait>>where
'life0: 'async_trait,
P: 'async_trait + Message,
Self: 'async_trait,
Signs a
Message
and returns a SignedRequest
Source§fn endorse<'life0, 'life1, 'async_trait>(
&'life0 self,
contract: &'life1 mut Contract,
ledger_id: String,
) -> Pin<Box<dyn Future<Output = Result<(), SigningError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn endorse<'life0, 'life1, 'async_trait>(
&'life0 self,
contract: &'life1 mut Contract,
ledger_id: String,
) -> Pin<Box<dyn Future<Output = Result<(), SigningError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Adds an endorsement signatured to a
sdk::Contract
Auto Trait Implementations§
impl Freeze for VaultTransit
impl !RefUnwindSafe for VaultTransit
impl Send for VaultTransit
impl Sync for VaultTransit
impl Unpin for VaultTransit
impl !UnwindSafe for VaultTransit
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
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