(P0) Shell manager should find all blueprints this shell should watch for, using an ongoing event listener, and download the binaries.
(P0) Shell manager should listen for any new service instances/jobs from the watched blueprints, using an ongoing event listener, and execute the target binary.
How does gadget submit extrinsics? Does it have access to the keystore?
Possibly, the gadget binary sends the result to the shell manager who manages transaction submission.
(P0) The gadget does still listens to its job dispatch system. This job dispatch system is a trait first and foremost, which we have a Substrate implementation for.
(P0) The gadget has a trait for submitting the job result. This shouldn't apriori depend on any blockchain unless you want to submit to a chain. impl JobSubmitter for TangleJobSubmitter.
Testing environment. Full test env includes EVM smart contracts, gadget, tx submission against Tangle.
Gadget integration
this
shell should watch for, using an ongoing event listener, and download the binaries.impl JobSubmitter for TangleJobSubmitter
.