Smart-contract users may need to know what happened in case of
error reply (handle_reply
entrypoint) and system signal (handle_signal
entrypoint).
Expected realization of error types must be generalized and stabilized because:
- Mainly, such types are returned from sys-calls which must return backward-compatible data across runtime upgrades after network release.
- We use a lot of generics for
Ext
(sys-calls buisness logic),Environment
(backend unification) and mock tests.