pub fn submit_and_watch(&self, at: &BlockId<B::Block>, xt: ExtrinsicFor<B>) -> Result<Watcher<ExHash<B>, BlockHash<B>>, B::Error> {
		let hash = self.api.hash_and_length(&xt).0;
		let watcher = self.listener.write().create_watcher(hash);
		self.submit_one(at, xt)?;
		Ok(watcher)
	}
/// Import a single extrinsic and starts to watch their progress in the pool.
Import a single extrinsic and starts to watch their progress in the pool.
Import a single extrinsic and starts to watch their progress in the pool .
pub fn submit_and_watch(&self, at: &BlockId<B::Block>, xt: ExtrinsicFor<B>) -> Result<Watcher<ExHash<B>, BlockHash<B>>, B::Error> {
		let hash = self.api.hash_and_length(&xt).0;
		let watcher = self.listener.write().create_watcher(hash);
		self.submit_one(at, xt)?;
		Ok(watcher)
	}
pub fn submit_and_watch ( & self , at : & BlockId < B :: Block > , xt : ExtrinsicFor < B > ) -> Result < Watcher < ExHash < B > , BlockHash < B > > , B :: Error > { let hash = self . api . hash_and_length ( & xt ) . 0 ; let watcher = self . listener . write ( ) . create_watcher ( hash ) ; self . submit_one ( at , xt ) ? ; Ok ( watcher ) }
Import a single extrinsic and starts to watch their progress in the pool.
Import a single extrinsic and starts to watch their progress in the pool .
&self
at
&BlockId<B::Block>
xt
ExtrinsicFor<B>
&self
at
&BlockId<B::Block>
xt
ExtrinsicFor<B>