Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(signer): add ECDSA proxy keys #87

Merged
merged 38 commits into from
Aug 30, 2024
Merged
Changes from 1 commit
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
02acf38
refactor(signer)!: generalize for other signature schemes than BLS
David-Petrov Aug 9, 2024
a7c76df
feat(signer)!: add support for ECDSA proxy keys
David-Petrov Aug 13, 2024
5530567
Merge branch 'main' into feat/ecdsa-proxy-keys
David-Petrov Aug 13, 2024
a5450b6
chore(clippy): infallible instead of fallible conversions
David-Petrov Aug 14, 2024
a9ff828
chore(signer): resolve TODOs
David-Petrov Aug 14, 2024
4e96742
refactor(signer)!: move around
David-Petrov Aug 14, 2024
4b283e2
chore(signer)!: rename associated type and type alias
David-Petrov Aug 14, 2024
9d70712
choer(signer): rename client `Signature` type
David-Petrov Aug 14, 2024
287da33
refactor(signer)!: remove default type parameter in `Signer`
David-Petrov Aug 14, 2024
431f189
chore(clippy): remove unnecessary nested reference
David-Petrov Aug 14, 2024
8041e0f
chore: remove commented code
David-Petrov Aug 15, 2024
23437a2
refactor(signer/ecdsa): derive unnecessary trait impls
David-Petrov Aug 15, 2024
9078e25
style: remove unnecessary constraint duplication
David-Petrov Aug 15, 2024
377aa78
refactor(signer)!: rename module `signers` to `signer` and constrain …
David-Petrov Aug 15, 2024
b83841e
refactor(loader): unify `ConsensusSigner` type alias usage
David-Petrov Aug 15, 2024
7e1bf44
chore!: remove forgotten debug
David-Petrov Aug 20, 2024
eba97b0
refactor(signer)!: [WIP] simplify proxy keys
David-Petrov Aug 21, 2024
ad6d373
refactor(signer)!: separate BLS and ECDSA types in client SDK
David-Petrov Aug 21, 2024
fede09c
chore(signer)!: reformat & clean up
David-Petrov Aug 21, 2024
68fce43
refactor(signer/manager): remove enum `GenericProxySigner`
David-Petrov Aug 22, 2024
a7d53a1
refactor(signer)!: make `SignedProxyDelegation` generic in the public…
David-Petrov Aug 22, 2024
780299e
refactor(signer/request): make `SignProxyRequest` generic in the publ…
David-Petrov Aug 23, 2024
7ddcd3a
refactor(signer/manager)!: split generic `get_delegation` into two se…
David-Petrov Aug 23, 2024
b8f228b
refactor(signer/client): remove unnecessary `Vec<u8>` deserialization
David-Petrov Aug 27, 2024
635f620
feat(signer): add tests for ECDSA proxies
David-Petrov Aug 27, 2024
dd864ec
refactor(signer/api)!: proper struct serde
David-Petrov Aug 28, 2024
b3286d5
refactor(signer): remove unnecessary module
David-Petrov Aug 28, 2024
7dedbcf
refactor(signer)!: remove `GenericPubkey`
David-Petrov Aug 28, 2024
f075db9
refactor(signer/request): move `GetPubkeysResponse`
David-Petrov Aug 28, 2024
9c4f412
refactor(signer): reduce code duplication around `SignRequest`
David-Petrov Aug 28, 2024
4e652d9
style/refactor(signer): reduce method size
David-Petrov Aug 28, 2024
9907059
refactor(deps)!: revert version updates
David-Petrov Aug 28, 2024
0ff2091
chore(deps)!: remove unused deps
David-Petrov Aug 28, 2024
dea0b0c
chore(signer): add TODO for `BlsPublicKey` wrapper
David-Petrov Aug 29, 2024
5fc50ae
refactor(signer)!: re-export request types properly from prelude
David-Petrov Aug 29, 2024
0bcd2d7
feat(signer/api): update api docs
David-Petrov Aug 29, 2024
f103c8d
refactor(signer/client): re-export bls types and rename methods for c…
David-Petrov Aug 29, 2024
da550d3
chore(docs): update md files in book
David-Petrov Aug 29, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
refactor(signer)!: re-export request types properly from prelude
David-Petrov committed Aug 29, 2024
commit 5fc50ae598928e68a928934331bff411a612fdf5
4 changes: 2 additions & 2 deletions bin/src/lib.rs
Original file line number Diff line number Diff line change
@@ -2,8 +2,8 @@ pub mod prelude {
pub use cb_common::{
commit,
commit::request::{
SignConsensusRequest, SignedProxyDelegation, SignedProxyDelegationBls,
SignedProxyDelegationEcdsa,
SignConsensusRequest, SignProxyRequest, SignedProxyDelegation,
SignedProxyDelegationBls, SignedProxyDelegationEcdsa,
},
config::{
load_builder_module_config, load_commit_module_config, load_pbs_config,
1 change: 0 additions & 1 deletion examples/da_commit/src/main.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
use std::time::Duration;

use alloy::rpc::types::beacon::BlsPublicKey;
use commit::request::SignProxyRequest;
use commit_boost::prelude::*;
use eyre::{OptionExt, Result};
use lazy_static::lazy_static;