flashbots / flashbots/flashtestations

Separate roles for contract owner and workload ID permissioner

Open
#49 0 comments 0 reactions 0 assignees View on GitHub
v2
Dominant language
Solidity
Stars
4
Forks
4
PR merge metrics
No merged PRs in 30d

Description

Currently there is only one admin role on the BlockBuilderPolicy and FlashtestationRegistry contract, and that is the `owner` which is a multisignature wallet. It is able to add and remove permissioned workload IDs, as well as upgrade the contract. This means permissioning a new workload ID requires the operationally burdensome process of getting a signature from the multisig wallet owner.

It would be much simpler to have a separate "permissioner" role which would be an EOA hot wallet, or 1-of-N multisig (so that either flashbots or unichain can sign the transaction). That would allow the permissioning process to be automated, and thus much easier/simpler. The owner role would then be in charge of upgrading and adding/removing the permissioner role.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.