[ADO Base] Module Redesign
Closed this issue · 0 comments
crnbarr93 commented
Description
As part of ongoing discussions there was a realization that modules had become outdated given current architecture and SDK improvements since their original inception. A decision was made to remove modules in their current implementation and instead to expose them as either part of other features or as independent optional features that can be implemented on demand.
The address-list module will be moved to permissioning and rates will become an independent feature exposed by the std
crate. All contracts will (by default) have access to the address-list module and the rates module will become an optional import. This will be reflected in the macros for extending entry point messages.
Implementation
Acceptance Criteria
- Removal of module feature
- Addition of address-list to permissioning
- New
"rates"
feature forstd
crate - Integration and unit testing for new rates and address-list implementations
- Documentation for new rates and address-list implementations