[−][src]Struct damn_vuln_blockchain::client::Client
Client wrapper for p2p communication
Fields
client: awc
Implementations
impl Client
[src]
pub async fn peer_enroll<'_, '_>(&'_ self, config: &'_ Config)
[src]
enrolls peer with the auditor enode
pub async fn set_attack<'_, '_>(&'_ self, config: &'_ Config)
[src]
set attack
pub async fn get_stake<'_, '_>(
&'_ self,
peer: GetStake,
config: &'_ Config
) -> Stake
[src]
&'_ self,
peer: GetStake,
config: &'_ Config
) -> Stake
get stake for a block
pub async fn peer_discovery<'_, '_>(&'_ self, config: &'_ Config)
[src]
gets list of peers from auditor, should be called periodically
pub async fn get_all_assets<'_, '_>(&'_ self, config: &'_ Config)
[src]
gets asset ledger from auditor node, should be called periodically
pub async fn send_tx_to_validator<'_, '_, '_>(
&'_ self,
validator: &'_ Peer,
payload: &'_ ValidateTx
)
[src]
&'_ self,
validator: &'_ Peer,
payload: &'_ ValidateTx
)
send Tx request to validator
pub async fn sell_asset<'_, '_, '_, '_>(
&'_ self,
config: &'_ Config,
seller_id: &'_ str,
payload: &'_ Tx
)
[src]
&'_ self,
config: &'_ Config,
seller_id: &'_ str,
payload: &'_ Tx
)
send Tx request to validator
pub async fn get_chain<'_, '_, '_>(
&'_ self,
config: &'_ Config,
peer_id: &'_ str
) -> Vec<Block>
[src]
&'_ self,
config: &'_ Config,
peer_id: &'_ str
) -> Vec<Block>
Get chain dump
pub async fn peer_dump<'_, '_>(&'_ self, config: &'_ Config) -> Vec<Peer>
[src]
gets list of peers from auditor, should be called periodically
pub async fn get_peer_assets<'_, '_, '_>(
&'_ self,
config: &'_ Config,
peer: &'_ Peer
)
[src]
&'_ self,
config: &'_ Config,
peer: &'_ Peer
)
gets asset ledger from auditor node, should be called periodically
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Client
impl !Send for Client
impl !Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,