Skip to content

Support signing / proxy keys #40

Open
@mempirate

Description

@mempirate

Context

One current requirement is that EL / Symbiotic operator = Bolt operator. This means that an operator cannot be a multisig / cold wallet, which is a big constraint. At registration time, we should allow the designation of a separate signing address, which would be the hot signer loaded into bolt software resonsible for signing commitments.

The contracts will handle the link between the EL / Symbiotic operator and the hot signer, so faults can be traced back to the correct operator.

Interface

We should implement the following interfaces on our contracts:

// If signer == address(0), signer = msg.sender
function registerOperator(..., address signer) public;

function updateOperatorSigner(address signer) public;
  • Add view methods for signer etc

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions