Skip to content

Extract EIP-3076 into its own crate #7894

@michaelsproul

Description

@michaelsproul

The slashing_protection crate contains our implementation of EIP-3076. This implementation is used by the eth2 crate, which means we pull in all of slashing_protection, including its SQL-related stuff, as dependencies of eth2.

We should pull out the EIP-3076 related code into its own crate separate from slashing_protection, something like common/eip-3076.

Even when we split the eth2 crate into two separate crates (one generic in Bosun and one Lighthouse-specific in Lighthouse), we may want the EIP-3076 stuff in the generic crate, as it is a cross-client format. In this case we'd pull EIP-3076 into Bosun as well.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions