Skip to content
Merged
Show file tree
Hide file tree
Changes from 111 commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
e5420d5
Setup client to send requests
ManuelBilbao Dec 10, 2024
02c68a6
Merge branch 'main' into mb/dirk_integration
ManuelBilbao Dec 30, 2024
072ed64
Message signing
ManuelBilbao Dec 30, 2024
a6f55f5
Implement docker setup
ManuelBilbao Jan 2, 2025
174efb6
Use already built protobuf rust interfaces
ManuelBilbao Jan 2, 2025
53257c6
Throw error on generate_proxy_key if using Dirk
ManuelBilbao Jan 2, 2025
1d59394
Update DA_COMMIT example to be able to test Dirk signer
ManuelBilbao Jan 2, 2025
78c857a
Refactor signer handlers
ManuelBilbao Jan 2, 2025
755c2fd
Add BLS proxies
ManuelBilbao Jan 3, 2025
f015d39
Refactor SigningState
ManuelBilbao Jan 3, 2025
4d39e7e
More refactor
ManuelBilbao Jan 3, 2025
8654e5f
Fix format
ManuelBilbao Jan 3, 2025
8ff394d
Update DA_COMMIT example
ManuelBilbao Jan 3, 2025
4d4449a
Support multiple wallets
ManuelBilbao Jan 6, 2025
736c37f
Fix fmt
ManuelBilbao Jan 6, 2025
8fa4c68
Replace signature with zero
ManuelBilbao Jan 6, 2025
334a509
Update documentation
ManuelBilbao Jan 6, 2025
d8a7e98
Fix grammar
ManuelBilbao Jan 6, 2025
8ba2c2b
Remove unnecessary deps
ManuelBilbao Jan 6, 2025
abde8b7
Moved tonic to root Cargo.toml
ManuelBilbao Jan 6, 2025
7b99746
Minor fixes
ManuelBilbao Jan 6, 2025
52ecd13
Merge branch 'main' into mb/dirk_integration
ManuelBilbao Jan 6, 2025
01dd5c3
Add the ability to unlock if sign fails
ManuelBilbao Jan 6, 2025
d40e9fc
Save passwords for proxy and consensus keys in files
ManuelBilbao Jan 6, 2025
63d0f66
Rename dirk constants
ManuelBilbao Jan 6, 2025
e367ea1
Update docs
ManuelBilbao Jan 6, 2025
95fea95
Fix typo
ManuelBilbao Jan 6, 2025
a54b412
Update docs
ManuelBilbao Jan 6, 2025
0f73544
Merge branch 'main' into mb/dirk_integration
ManuelBilbao Jan 8, 2025
2860424
Add full Dirk config example
ManuelBilbao Jan 9, 2025
4999302
Move docker_init to [signer]
ManuelBilbao Jan 9, 2025
cf2e03e
Move dependency to root Cargo.toml
ManuelBilbao Jan 9, 2025
07c11c5
Improve error message
ManuelBilbao Jan 9, 2025
904d7b2
Make BlsPublicKey parsing fallible
ManuelBilbao Jan 9, 2025
951cbb2
Remove proto files
ManuelBilbao Jan 9, 2025
a211216
Add proto submodule and build instructions
ManuelBilbao Jan 10, 2025
f4bd771
Update CI
ManuelBilbao Jan 10, 2025
11150a1
Update CI
ManuelBilbao Jan 10, 2025
5cd313e
Merge branch 'main' into mb/dirk_integration
ManuelBilbao Jan 14, 2025
755b2b5
Save delegation signatures on local store
ManuelBilbao Jan 14, 2025
c0445b3
Update docs
ManuelBilbao Jan 14, 2025
3fa9992
Merge branch 'main' into mb/dirk_integration
ManuelBilbao Jan 14, 2025
2ebe46c
Add protoc to Dockerfiles
ManuelBilbao Jan 14, 2025
f0e3771
Add proxy store config to docker_init
ManuelBilbao Jan 14, 2025
02e74b5
Refactor manager to use accounts instead of wallets
ManuelBilbao Jan 14, 2025
c23413e
Improve logs
ManuelBilbao Jan 15, 2025
896585c
Fix clippy
ManuelBilbao Jan 15, 2025
ee100c8
Add tracing logs for dirk requests
ManuelBilbao Jan 15, 2025
42eb5ee
Update docs
ManuelBilbao Jan 15, 2025
9efe61e
Fix unsupported config
ManuelBilbao Jan 15, 2025
047867b
Dirk: Use a per-host configuration and save host info into a HashMap
dsocolobsky Feb 10, 2025
a4768af
Dirk: Use all channels and use the according one depending on the pub…
dsocolobsky Feb 11, 2025
ecdb345
Dirk: Allow signing via Distributed Wallets (still not aggregating fi…
dsocolobsky Feb 11, 2025
88746ca
Dirk: Aggregate distributed keys
dsocolobsky Feb 13, 2025
e701b20
Dirk: Handle Proxy multisig
dsocolobsky Feb 12, 2025
d09b360
Dirk: Wrap DirkManager with an Arc.
dsocolobsky Feb 14, 2025
179dc2e
Dirk: Cleanup of dirk.rs & cargo fmt
dsocolobsky Feb 14, 2025
8750cee
Merge branch 'main' into mb/dirk_integration
dsocolobsky Feb 14, 2025
5632983
Dirk: Update docs about configuring Dirk integration.
dsocolobsky Feb 14, 2025
6c62516
Dirk: Clippy & fmt fixes
dsocolobsky Feb 14, 2025
8e7c009
Dirk: Remove unused packages in crates/signer/Cargo.toml
dsocolobsky Feb 19, 2025
f604f64
Dirk: Update example config files
dsocolobsky Feb 19, 2025
24f3e5c
Dirk: Move Arc Lock to SigningState struct instead of SigningManager …
dsocolobsky Feb 19, 2025
408ff13
Dirk: Pre-allocate space in tls_configs vector
dsocolobsky Feb 19, 2025
bb0c37b
Dirk: Pre-allocate space in signatures and identifiers vectors
dsocolobsky Feb 19, 2025
27eb683
Dirk: Rename host.domain -> host.server_name
dsocolobsky Feb 19, 2025
46033ea
Dirk: Do not call tls_config.domain_name() when server_name is not pr…
dsocolobsky Feb 19, 2025
51fe16d
Dirk: Check if host is proxy with pattern <consensus>/<module_id>/<uuid>
dsocolobsky Feb 19, 2025
c032b7b
Merge branch 'mb/dirk_integration' of github.com:Commit-Boost/commit-…
dsocolobsky Feb 19, 2025
b81d5ff
Dirk: Simplify service.rs
dsocolobsky Feb 20, 2025
db3fc95
Dirk: Retry connection in unlock_account_on_channel
dsocolobsky Feb 20, 2025
215ed70
Dirk: Run signature requests in parallel
dsocolobsky Feb 20, 2025
5d63618
Dirk: Remove get_all_accounts and use hashmap directly.
dsocolobsky Feb 20, 2025
93821c3
Dirk: Build the proxy maps only at the beginning.
dsocolobsky Feb 21, 2025
aa431cb
Merge branch 'main' into mb/dirk_integration
dsocolobsky Feb 21, 2025
96e4df7
Dirk: Disallow creating proxies via a proxy key, and signing with a p…
dsocolobsky Feb 21, 2025
a149ea7
Dirk: Remove mutex from LocalSigningManager inside SigningManager, si…
dsocolobsky Feb 21, 2025
2880643
Dirk: chore: remove dbg! print
dsocolobsky Feb 21, 2025
66821e7
Dirk: Use urls instead of host names in channel map
dsocolobsky Feb 21, 2025
639d56a
Merge branch 'mb/dirk_integration' of github.com:Commit-Boost/commit-…
dsocolobsky Feb 21, 2025
ba587e5
Adjust spacing in config.example.toml
dsocolobsky Feb 25, 2025
a6a8ee0
Avoid allocating a vector unnecesarily
dsocolobsky Feb 25, 2025
3bda87a
Change names in closure for clarity
dsocolobsky Feb 25, 2025
40a71b1
Change names in closure for clarity (2)
dsocolobsky Feb 25, 2025
2258d37
Merge branch 'mb/dirk_integration' of github.com:Commit-Boost/commit-…
dsocolobsky Feb 25, 2025
71e05f5
Remove signer_name from examples/configs/dirk_signer.toml
dsocolobsky Feb 25, 2025
c10b4dc
Big refactor
ManuelBilbao Feb 26, 2025
656384b
Use real participant IDs
ManuelBilbao Feb 27, 2025
514f4b8
Simplify requests for logs
ManuelBilbao Feb 27, 2025
ae0612b
Sign proxy key delegation
ManuelBilbao Feb 27, 2025
ad04d69
Small code improve
ManuelBilbao Feb 27, 2025
4222698
Add delegation signature store
ManuelBilbao Feb 27, 2025
22da695
Store password
ManuelBilbao Feb 27, 2025
3f59b79
Improve generate proxy key on distributed account
ManuelBilbao Feb 27, 2025
16ca00d
Optimize distributed accounts signing waiting times
ManuelBilbao Feb 28, 2025
dcb24d5
Optimize initial setup reducing requests
ManuelBilbao Feb 28, 2025
f710449
Remove unused fields
ManuelBilbao Feb 28, 2025
d04f5a2
Remove unlock feature
ManuelBilbao Feb 28, 2025
e5b7e19
Update config examples
ManuelBilbao Feb 28, 2025
e7b6910
Fix password store
ManuelBilbao Feb 28, 2025
1fbb075
Improve errors
ManuelBilbao Feb 28, 2025
90ed534
Update proxy secret store to follow docs
ManuelBilbao Feb 28, 2025
eb7e8cb
Fix docker generation
ManuelBilbao Feb 28, 2025
86fde1e
Remove unnecessary structs
ManuelBilbao Feb 28, 2025
ae56f9e
Unlock proxy account when generated
ManuelBilbao Feb 28, 2025
7ba267e
Optimize unlock requests minimizing wait times
ManuelBilbao Feb 28, 2025
f85b5d5
Fix clippy
ManuelBilbao Mar 5, 2025
0a4ed8f
remove unwraps
ManuelBilbao Mar 5, 2025
59c7abd
Add function docs
ManuelBilbao Mar 5, 2025
1399de4
Fix clippy
ManuelBilbao Mar 5, 2025
3f0c3c7
Merge branch 'main' into mb/dirk_integration
ManuelBilbao Mar 5, 2025
734e323
Add prefix to object_root logs
ManuelBilbao Mar 12, 2025
b7d5052
Move signer module check
ManuelBilbao Mar 12, 2025
c6504d2
Add unit test for signature aggregation
ManuelBilbao Mar 13, 2025
d8ec4ed
Update docs
ManuelBilbao Mar 14, 2025
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
8 changes: 8 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,23 @@ jobs:
steps:
- name: Checkout sources
uses: actions/checkout@v4
with:
submodules: true
- name: Install stable toolchain
uses: dtolnay/rust-toolchain@stable
- name: Install protoc
run: sudo apt-get install protobuf-compiler
- run: cargo clippy --all -- -D warnings
tests:
name: Test
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@v4
with:
submodules: true
- name: Install stable toolchain
uses: dtolnay/rust-toolchain@stable
- name: Install protoc
run: sudo apt-get install protobuf-compiler
- run: cargo test --all-features
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "crates/signer/proto"]
path = crates/signer/proto
url = https://github.com/wealdtech/eth2-signer-api.git
Loading
Loading