pub fn launch(
    remote: String,
    format: Ss58AddressFormat,
) -> impl Stream<Item = (String, String, bool)> {
    let (mut sender, receiver) = mpsc::unbounded();

    task::spawn(robonomics_protocol::subxt::launch::listen(
        remote,
        move |event| {
            let _ = sender.send((
                event.sender.to_ss58check_with_version(format),
                event.robot.to_ss58check_with_version(format),
                event.param,
            ));
        },
    ));

    receiver
}
/// Listen for launch events on the blockchain.
///
/// Returns launch parameter, event sender account.
Listen for launch events on the blockchain.
Returns launch parameter, event sender account.
Listen for launch events on the blockchain . Returns launch parameter event sender account .
pub fn launch(
    remote: String,
    format: Ss58AddressFormat,
) -> impl Stream<Item = (String, String, bool)> {
    let (mut sender, receiver) = mpsc::unbounded();
    task::spawn(robonomics_protocol::subxt::launch::listen(
        remote,
        move |event| {
            let _ = sender.send((
                event.sender.to_ss58check_with_version(format),
                event.robot.to_ss58check_with_version(format),
                event.param,
            ));
        },
    ));
    receiver
}
pub fn launch ( remote : String , format : Ss58AddressFormat , ) -> impl Stream < Item = ( String , String , bool ) > { let ( mut sender , receiver ) = mpsc :: unbounded ( ) ; task :: spawn ( robonomics_protocol :: subxt :: launch :: listen ( remote , move | event | { let _ = sender . send ( ( event . sender . to_ss58check_with_version ( format ) , event . robot . to_ss58check_with_version ( format ) , event . param , ) ) ; } , ) ) ; receiver }
Listen for launch events on the blockchain.
Listen for launch events on the blockchain .
remote
String
format
Ss58AddressFormat