[][src]Struct electrscash::query::Query

pub struct Query { /* fields omitted */ }

Methods

impl Query[src]

pub fn new(
    app: Arc<App>,
    metrics: &Metrics,
    tx_cache: TransactionCache,
    txid_limit: usize
) -> Arc<Query>
[src]

pub fn status(&self, script_hash: &[u8]) -> Result<Status>[src]

pub fn get_transaction(
    &self,
    tx_hash: &Sha256dHash,
    verbose: bool
) -> Result<Value>
[src]

pub fn get_headers(&self, heights: &[usize]) -> Vec<HeaderEntry>[src]

pub fn get_best_header(&self) -> Result<HeaderEntry>[src]

pub fn get_merkle_proof(
    &self,
    tx_hash: &Sha256dHash,
    height: usize
) -> Result<(Vec<Sha256dHash>, usize)>
[src]

pub fn get_header_merkle_proof(
    &self,
    height: usize,
    cp_height: usize
) -> Result<(Vec<Sha256dHash>, Sha256dHash)>
[src]

pub fn get_id_from_pos(
    &self,
    height: usize,
    tx_pos: usize,
    want_merkle: bool
) -> Result<(Sha256dHash, Vec<Sha256dHash>)>
[src]

pub fn broadcast(&self, txn: &Transaction) -> Result<Sha256dHash>[src]

pub fn update_mempool(&self) -> Result<()>[src]

pub fn get_fee_histogram(&self) -> Vec<(f32, u32)>[src]

Returns [vsize, fee_rate] pairs (measured in vbytes and satoshis).

pub fn estimate_fee(&self, blocks: usize) -> f32[src]

pub fn get_banner(&self) -> Result<String>[src]

pub fn get_cashaccount_txs(&self, name: &str, height: usize) -> Result<Value>[src]

Auto Trait Implementations

impl Send for Query

impl Sync for Query

impl Unpin for Query

impl !UnwindSafe for Query

impl !RefUnwindSafe for Query

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Configure for T where
    T: ?Sized
[src]