So far we only allowed calls to the Contributors contract from the
Operator. With the new registry concept we can call functions again
directly on the Contributors contract (without the need to call it through
the operator).
This changes the authentication for the contributor management functions
to allow either core contributors or the operator to call them.
In the future I envision a bit more flexible and configurable
authentication concept that can more easily evolve over time.
So far we only allowed calls to the Contributors contract from the
Operator. With the new registry concept we can call functions again
directly on the Contributors contract (without the need to call it through
the operator).
This changes the authentication for the contributor management functions
to allow either core contributors or the operator to call them.
In the future I envision a bit more flexible and configurable
authentication concept that can more easily evolve over time.
As mentioned the registry makes it trivial to discover the contract address. The contracts are still kept small and specific but should also have some autonomy.
The upgradable proxy concept allows us to make some modifications to the contract. (hopefully)
This basically also deprecates these functions: https://github.com/67P/truffle-kredits/blob/master/contracts/Operator.sol#L56-L70
Which I will remove in favor of calling the contract directly.
As mentioned the registry makes it trivial to discover the contract address. The contracts are still kept small and specific but should also have some autonomy.
The upgradable proxy concept allows us to make some modifications to the contract. (hopefully)
fsmanuel
(Migrated from github.com)
approved these changes 2018-04-08 12:12:21 +00:00
fsmanuel
(Migrated from github.com)
left a comment
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
So far we only allowed calls to the Contributors contract from the
Operator. With the new registry concept we can call functions again
directly on the Contributors contract (without the need to call it through
the operator).
This changes the authentication for the contributor management functions
to allow either core contributors or the operator to call them.
In the future I envision a bit more flexible and configurable
authentication concept that can more easily evolve over time.
This basically also deprecates these functions: https://github.com/67P/truffle-kredits/blob/master/contracts/Operator.sol#L56-L70
Which I will remove in favor of calling the contract directly.
As mentioned the registry makes it trivial to discover the contract address. The contracts are still kept small and specific but should also have some autonomy.
The upgradable proxy concept allows us to make some modifications to the contract. (hopefully)
Much better!