You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#569 refactors "online" providers (alloy-backed std providers) out of kona-derive into a new kona-alloy-providers crate since providers are trait abstracted throughout the derivation pipeline. This drastically reduces the amount of feature-flag optional dependencies in kona-derive and isolates the generic pipeline implementation a bit better.
The next step in making traits extensible is to pull trait definitions out of kona-derive and into a new kona-providers crate that can be imported by both kona-derive and `kona-alloy-providers. Effectively, we can represent the dependency graph as follows.
Overview
#569 refactors "online" providers (alloy-backed
std
providers) out ofkona-derive
into a newkona-alloy-providers
crate since providers are trait abstracted throughout the derivation pipeline. This drastically reduces the amount of feature-flag optional dependencies inkona-derive
and isolates the generic pipeline implementation a bit better.The next step in making traits extensible is to pull trait definitions out of
kona-derive
and into a newkona-providers
crate that can be imported by bothkona-derive
and `kona-alloy-providers. Effectively, we can represent the dependency graph as follows.kona-providers
should mirror how Alloy set up signer crates.alloy-signer
defines the genericSigner
trait(s).alloy-signer-local
defines a local signer implementation of theSigner
trait.The text was updated successfully, but these errors were encountered: