[Feature] Authorizer_v2
This is it: The final PR to get the Authorizer fully rolling. The PR itself is the followup PR to the Authorizer Audit that adjusts the Versioning of all Contracts that were affected by the Authorizer update itself and some minor Documentation changes.
This PR is enormous. In size as well as depth. Thats why I want as many eyes on this as possible: @0xNuggan and @marvinkruse are the main reviewers on all the version changes that are happening. There are a lot of them and I personally think that the implications of these changes is where the heart of this PR lies. Take a look at the changes that tackle the explicit Interface Checks. Looking up -> ).supports <- and -> ERC165Checker <- references should work best on this @0xNuggan I had some talks with @marvinkruse about the implications on the Factory/Governor/existing Workflow side already, but I think it is healthy for you to also look into this, so ask as many questions as you can, so we can build up some understandings on the topic itself. @fabianschu if you have the time this would be something where I would appreciate your input.
@fabianschu and @Zitzak it would be very cool if you could take a look at how the new Authorization system will work. The RoleAuthroizer E2E tests should be the easiest to get a grip on this in my opinion, including the RoleAuthorizer itself of course.