We have clear contracts for different executors/steps that we want to enable from front end. So, the contracts that we ask from user in front end(which is in typescript) and the