John Guilding

Results 8 issues of John Guilding

This PR: * Extracts duplicate logic from tests into fewer base tests. As opposed from having many base tests with the same logic * Renames some stuff * Fixes a...

There is a lot of detailed natspec in `email-recovery`. This issue is concerned with adding this natpsec to some formal documentation on the zkemail docs website

* There is a fair amount of duplicate code in the tests directory, this should be consolidated to make the tests simpler to understand and navigate * Some unit tests...

* Add unit tests for all scripts. Complete alongside or after #33 & #35

* All scripts need updating to use the latest module changes

* Add scripts to deploy Safe module