pub struct CoinJoinClient { /* private fields */ }Expand description
CoinJoin participant client
Implementations§
Source§impl CoinJoinClient
impl CoinJoinClient
Sourcepub fn register(
&mut self,
coordinator: &mut CoinJoinCoordinator,
session_id: Uuid,
input: ParticipantInput,
output_address: Address,
change_address: Option<Address>,
) -> Result<Uuid, BitcoinError>
pub fn register( &mut self, coordinator: &mut CoinJoinCoordinator, session_id: Uuid, input: ParticipantInput, output_address: Address, change_address: Option<Address>, ) -> Result<Uuid, BitcoinError>
Register for a CoinJoin session
Sourcepub fn submit_signature(
&self,
coordinator: &mut CoinJoinCoordinator,
session_id: Uuid,
signature: Vec<u8>,
) -> Result<(), BitcoinError>
pub fn submit_signature( &self, coordinator: &mut CoinJoinCoordinator, session_id: Uuid, signature: Vec<u8>, ) -> Result<(), BitcoinError>
Submit a signature
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CoinJoinClient
impl RefUnwindSafe for CoinJoinClient
impl Send for CoinJoinClient
impl Sync for CoinJoinClient
impl Unpin for CoinJoinClient
impl UnwindSafe for CoinJoinClient
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