pub struct SendManyRequest {
pub addr_to_amount: HashMap<String, i64>,
pub target_conf: i32,
pub sat_per_vbyte: u64,
pub sat_per_byte: i64,
pub label: String,
pub min_confs: i32,
pub spend_unconfirmed: bool,
pub coin_selection_strategy: i32,
}Fields§
§addr_to_amount: HashMap<String, i64>The map from addresses to amounts
target_conf: i32The target number of blocks that this transaction should be confirmed by.
sat_per_vbyte: u64A manual fee rate set in sat/vbyte that should be used when crafting the transaction.
sat_per_byte: i64Deprecated, use sat_per_vbyte. A manual fee rate set in sat/vbyte that should be used when crafting the transaction.
label: StringAn optional label for the transaction, limited to 500 characters.
min_confs: i32The minimum number of confirmations each one of your outputs used for the transaction must satisfy.
spend_unconfirmed: boolWhether unconfirmed outputs should be used as inputs for the transaction.
coin_selection_strategy: i32The strategy to use for selecting coins during sending many requests.
Implementations§
Source§impl SendManyRequest
impl SendManyRequest
Sourcepub fn coin_selection_strategy(&self) -> CoinSelectionStrategy
pub fn coin_selection_strategy(&self) -> CoinSelectionStrategy
Returns the enum value of coin_selection_strategy, or the default if the field is set to an invalid enum value.
Sourcepub fn set_coin_selection_strategy(&mut self, value: CoinSelectionStrategy)
pub fn set_coin_selection_strategy(&mut self, value: CoinSelectionStrategy)
Sets coin_selection_strategy to the provided enum value.
Trait Implementations§
Source§impl Clone for SendManyRequest
impl Clone for SendManyRequest
Source§fn clone(&self) -> SendManyRequest
fn clone(&self) -> SendManyRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SendManyRequest
impl Debug for SendManyRequest
Source§impl Default for SendManyRequest
impl Default for SendManyRequest
Source§impl Message for SendManyRequest
impl Message for SendManyRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.Source§impl PartialEq for SendManyRequest
impl PartialEq for SendManyRequest
impl StructuralPartialEq for SendManyRequest
Auto Trait Implementations§
impl Freeze for SendManyRequest
impl RefUnwindSafe for SendManyRequest
impl Send for SendManyRequest
impl Sync for SendManyRequest
impl Unpin for SendManyRequest
impl UnwindSafe for SendManyRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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>
T in a tonic::Request