pub struct WalletCreateRequest {
pub label: String,
pub mint_url: Option<String>,
pub rpc_endpoints: Vec<String>,
pub chain_id: Option<u64>,
pub mnemonic_secret: Option<String>,
pub btc_esplora_url: Option<String>,
pub btc_network: Option<String>,
pub btc_address_type: Option<String>,
pub btc_backend: Option<BtcBackend>,
pub btc_core_url: Option<String>,
pub btc_core_auth_secret: Option<String>,
pub btc_electrum_url: Option<String>,
}Fields§
§label: String§mint_url: Option<String>§rpc_endpoints: Vec<String>§chain_id: Option<u64>§mnemonic_secret: Option<String>§btc_esplora_url: Option<String>Esplora API URL for BTC (btc only).
btc_network: Option<String>BTC sub-network: “mainnet” or “signet” (btc only).
btc_address_type: Option<String>BTC address type: “taproot” or “segwit” (btc only).
btc_backend: Option<BtcBackend>BTC chain-source backend: esplora (default), core-rpc, electrum.
btc_core_url: Option<String>Bitcoin Core RPC URL (btc core-rpc backend only).
btc_core_auth_secret: Option<String>Bitcoin Core RPC auth “user:pass” (btc core-rpc backend only).
btc_electrum_url: Option<String>Electrum server URL (btc electrum backend only).
Trait Implementations§
Source§impl Clone for WalletCreateRequest
impl Clone for WalletCreateRequest
Source§fn clone(&self) -> WalletCreateRequest
fn clone(&self) -> WalletCreateRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WalletCreateRequest
impl Debug for WalletCreateRequest
Source§impl<'de> Deserialize<'de> for WalletCreateRequest
impl<'de> Deserialize<'de> for WalletCreateRequest
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 WalletCreateRequest
impl RefUnwindSafe for WalletCreateRequest
impl Send for WalletCreateRequest
impl Sync for WalletCreateRequest
impl Unpin for WalletCreateRequest
impl UnsafeUnpin for WalletCreateRequest
impl UnwindSafe for WalletCreateRequest
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> 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>
Converts
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>
Converts
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>
Wrap the input message
T in a tonic::Request