Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ADR 012: Handlers validation and execution separation (#153)
* init adr 12 * Host based API * Add appendices * Add section on event logging * Add .changelog entry * Fix TypedStore associated type (syntax only) * Update docs/architecture/adr-012-handlers-redesign.md Co-authored-by: Philippe Laferrière <plafer@protonmail.com> * validation vs execution clarifications * Move ValidationContext and ExecutionContext methods to appendix * Context clarification * Rework Host-based API section * ValidationContext and ExecutionContext clarification * Move Event logging section + misc * typo * Remove statement. Was mentioned earlier already. * IbcStore blanket implementation * IbcValueForPath rework * Remove IbcSerde from main ADR * TypedStore -> SubStore * diagram * Update docs/architecture/adr-012-handlers-redesign.md Co-authored-by: Sean Chen <seanchen11235@gmail.com> * Update docs/architecture/adr-012-handlers-redesign.md Co-authored-by: Sean Chen <seanchen11235@gmail.com> * Update docs/architecture/adr-012-handlers-redesign.md Co-authored-by: Sean Chen <seanchen11235@gmail.com> * add context for why the validation/execution split is necessary * add trait bounds * Rename ADR012 -> ADR005 * Apply suggestions from code review Change ADR status from Proposed to Accepted Co-authored-by: Philippe Laferrière <plafer@protonmail.com> Signed-off-by: Shoaib Ahmed <sufialhussaini@gmail.com> Signed-off-by: Shoaib Ahmed <sufialhussaini@gmail.com> Co-authored-by: Philippe Laferriere <plafer@protonmail.com> Co-authored-by: Sean Chen <seanchen11235@gmail.com>
- Loading branch information