pub struct CachedContractSignerProvider<SP: Deref, X>where
SP::Target: ContractSignerProvider<Signer = X>,{ /* private fields */ }
Expand description
A ContractSignerProvider that caches the signers
Implementations§
Source§impl<SP: Deref, X> CachedContractSignerProvider<SP, X>where
SP::Target: ContractSignerProvider<Signer = X>,
impl<SP: Deref, X> CachedContractSignerProvider<SP, X>where
SP::Target: ContractSignerProvider<Signer = X>,
Sourcepub fn new(signer_provider: SP) -> Self
pub fn new(signer_provider: SP) -> Self
Create a new ContractSignerProvider
Trait Implementations§
Source§impl<SP: Deref, X: ContractSigner> ContractSignerProvider for CachedContractSignerProvider<SP, X>where
SP::Target: ContractSignerProvider<Signer = X>,
impl<SP: Deref, X: ContractSigner> ContractSignerProvider for CachedContractSignerProvider<SP, X>where
SP::Target: ContractSignerProvider<Signer = X>,
Source§type Signer = X
type Signer = X
A type which implements
ContractSigner
Source§fn derive_signer_key_id(
&self,
is_offer_party: bool,
temp_id: [u8; 32],
) -> KeysId
fn derive_signer_key_id( &self, is_offer_party: bool, temp_id: [u8; 32], ) -> KeysId
Create a keys id for deriving a
Signer
.Source§fn derive_contract_signer(&self, key_id: KeysId) -> Result<Self::Signer, Error>
fn derive_contract_signer(&self, key_id: KeysId) -> Result<Self::Signer, Error>
Derives the private key material backing a
Signer
.Auto Trait Implementations§
impl<SP, X> !Freeze for CachedContractSignerProvider<SP, X>
impl<SP, X> RefUnwindSafe for CachedContractSignerProvider<SP, X>where
SP: RefUnwindSafe,
impl<SP, X> Send for CachedContractSignerProvider<SP, X>
impl<SP, X> Sync for CachedContractSignerProvider<SP, X>
impl<SP, X> Unpin for CachedContractSignerProvider<SP, X>
impl<SP, X> UnwindSafe for CachedContractSignerProvider<SP, X>where
SP: UnwindSafe,
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