In order to achieve the separation of concerns and to allow multiple teams to work across the sub-packages of the GovTool ecosystem. Repack all the delegation components into delegation pillar.
What
Repack the delegation module (components & logic) into the delegation pillar.
How
Investigate and group components and modules responsible for Delegation.
Under the govtool monorepo create pillar delegation (package named - govtool-delegation)
Migrate delegation components into the pillar.
a) During the migration - get rid of the shared logic (if possible) and replace it with the props.
b) During the migration - get rid of the local state (if possible) in order to support SSR
Handle compiling of ts code to support commonjs modules (using TSUP or just tsc at the beginning).
Every component wallet logic should be extracted from the components itself and should be controlled by the wrapper wallet provider.
Description
In order to achieve the separation of concerns and to allow multiple teams to work across the sub-packages of the GovTool ecosystem. Repack all the delegation components into delegation pillar.
What
Repack the delegation module (components & logic) into the delegation pillar.
How
govtool-delegation
)