However, I've noticed that we're mixing everything into this crate. This crate needs to be split into at least 2 crates. One that pertains to executor and the other one that is for triggers/smart_contracts. Executor (like parameters and permissions) is a separate API from Iroha
Originally posted by @mversic in https://github.com/hyperledger/iroha/issues/5114#issuecomment-2392964395