CleverWild
59cb65f3e1
feat(server::grpc): wire Shamir committee bootstrap and unseal proto messages
...
Adds DeclareCommittee and ContributePassphrase variants to bootstrap.proto,
ContributePassphrase to unseal.proto, and AwaitingContributions result codes
to both. Implements corresponding inbound converters and outbound reply
mappings. VaultGate handlers delegate to VaultCoordinator.
2026-08-26 13:01:44 +02:00
CleverWild
fc7f2b1a03
refactor(server::actors::vault): clean up Bootstrap/TryUnseal, remove Bootstrapping state
...
Bootstrap and TryUnseal now accept a SafeCell<Vec<u8>> seal key directly.
The Bootstrapping intermediate state is removed — multi-operator coordination
is the responsibility of VaultCoordinator, which calls Bootstrap atomically
once all shares are collected.
2026-08-26 13:01:44 +02:00
Skipper
28b7276e11
WIP: some things
2026-08-26 13:01:44 +02:00
Skipper
9ca2c4ed64
refactor(server::db): introduced newtype wrappers for entity id's in database
2026-08-26 13:01:44 +02:00
Skipper
ec5a8143fb
refactor: rename to to better reflect meaning
2026-08-26 13:01:44 +02:00
Skipper
602be3aa11
merge: feat-lints into main
2026-08-26 13:00:40 +02:00
CleverWild
d4084ded35
feat: rustc and clippy linting
2026-08-26 13:00:40 +02:00
Skipper
8392f27ce4
housekeeping(server): clippy warns fix
2026-08-26 13:00:40 +02:00
Skipper
6b572d0c86
housekeeping(server): clean too-broad visibility markers and organize imports
2026-08-26 13:00:40 +02:00
Skipper
0a48839321
refactor(server::{useragent::auth, client::auth}): use random based + timestamp nonce instead of monotonic counter in database
2026-08-26 13:00:40 +02:00
Skipper
3bbf713e67
refactor(server::grpc::vault_gate): standard approach using / traits
2026-08-26 13:00:40 +02:00
Skipper
810656702b
fix(server): sending fixed vault state when on stage
2026-08-26 13:00:40 +02:00
hdbg
4823a291f8
WIP: kameo::messages wiring for transport generalization
2026-08-26 13:00:40 +02:00
hdbg
1d9b572565
feat(user-agent): add VaultGate for sealed vault authentication
2026-08-26 13:00:40 +02:00
hdbg
d2f41e693c
fix(server::user_agent): useragents now self-sign themselves on bootstrap
2026-08-26 13:00:40 +02:00
hdbg
9650407093
refactor(server): reorganized client/user_agent actors into separate module peers and added event MessageBus
2026-08-26 13:00:40 +02:00
hdbg
6b814f4869
refactor(server): moved shared module crypto into arbiter-crypto
2026-08-26 13:00:39 +02:00
hdbg
4c2e00b56d
refactor(server): migrated auth to ml-dsa
2026-08-26 13:00:39 +02:00
hdbg
11ad5df426
feat(server): add integrity verification for client keys
2026-08-26 13:00:39 +02:00
hdbg
dcf42b0e4e
fix(server): added chain_id check and covered check_shared_constraints with unit tests
2026-08-26 13:00:39 +02:00
hdbg
d55e9880ec
refactor(server): rework envelopes and integrity check
2026-08-26 13:00:39 +02:00
CleverWild
4bd8a2df33
feat(server): integrity envelope engine for EVM grants with HMAC verification
2026-08-26 13:00:39 +02:00
hdbg
37fa954933
merge: @main into client-integrity-verification
2026-08-26 13:00:39 +02:00
hdbg
5c3421de1e
housekeeping(server): fixed clippy warns
2026-08-26 13:00:39 +02:00
hdbg
8aaeec078b
refactor(proto): restructure wallet access messages for improved data organization
2026-08-26 13:00:39 +02:00
hdbg
083ff66af2
refactor(server): removed miette out of server
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-lint Pipeline failed
ci/woodpecker/pr/server-test Pipeline was successful
2026-04-04 12:10:34 +02:00
hdbg
0362044b83
housekeeping(server): fixed clippy warns
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-lint Pipeline failed
ci/woodpecker/pr/server-test Pipeline was successful
ci/woodpecker/pr/useragent-analyze Pipeline failed
2026-04-03 22:20:07 +02:00
hdbg
bc45b9b9ce
merge: @main into refactor-proto
2026-04-03 22:20:07 +02:00
hdbg
82b5b85f52
refactor(proto): nest client protocol and extract shared schemas
2026-04-03 22:20:07 +02:00
hdbg
cfe01ba1ad
refactor(server, protocol): split big message files into smaller and domain-based
2026-04-03 22:20:07 +02:00
hdbg
d5ec303b9a
merge: main
2026-04-03 22:20:07 +02:00
hdbg
523bf783ac
refactor(grpc): extract user agent request handlers into separate functions
2026-04-03 22:20:07 +02:00
hdbg
ca35b9fed7
refactor(proto): restructure wallet access messages for improved data organization
2026-04-03 22:20:07 +02:00
CleverWild
6987e5f70f
feat(evm): implement EVM sign transaction handling in client and user agent
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-lint Pipeline was successful
ci/woodpecker/pr/server-test Pipeline was successful
2026-03-26 19:57:48 +01:00
hdbg
bbf8a8019c
feat(evm): add wallet access grant/revoke functionality
ci/woodpecker/push/server-audit Pipeline was successful
ci/woodpecker/push/server-lint Pipeline failed
ci/woodpecker/push/server-vet Pipeline failed
ci/woodpecker/push/server-test Pipeline was successful
ci/woodpecker/push/useragent-analyze Pipeline failed
2026-03-25 16:33:55 +01:00
hdbg
ac04495480
refactor(server): grpc wire conversion
2026-03-25 15:25:24 +01:00
hdbg
c0b08e84cc
feat(useragent): callouts feature for approving new things
2026-03-24 20:22:13 +01:00
hdbg
d9b3694cab
feat(useragent): add SDK clients table screen
2026-03-22 17:40:48 +01:00
hdbg
4ebe7b6fc4
merge: new flow into main
2026-03-22 12:50:55 +01:00
hdbg
8043cdf8d8
feat(server): re-introduce client approval flow
2026-03-22 12:18:18 +01:00
CleverWild
f015d345f4
Merge remote-tracking branch 'origin/main' into SDK-client-UA-registration
ci/woodpecker/pr/server-audit Pipeline failed
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-lint Pipeline was successful
ci/woodpecker/pr/server-test Pipeline was successful
2026-03-21 21:14:41 +01:00
hdbg
51674bb39c
refactor(actors): rename MessageRouter to FlowCoordinator
2026-03-21 13:12:06 +01:00
hdbg
cd07ab7a78
refactor(server): renamed 'wallet_visibility' to 'wallet_access'
2026-03-21 13:06:25 +01:00
hdbg
cfa6e068eb
feat(client): add client metadata and wallet visibility support
2026-03-20 20:41:00 +01:00
hdbg
915540de32
housekeeping(server): fixed clippy warns
ci/woodpecker/push/server-audit Pipeline was successful
ci/woodpecker/push/server-lint Pipeline was successful
ci/woodpecker/push/server-vet Pipeline failed
ci/woodpecker/push/server-test Pipeline was successful
ci/woodpecker/push/useragent-analyze Pipeline failed
2026-03-19 07:53:55 +00:00
hdbg
3e8b26418a
feat(proto): request / response pair tracking by assigning id
2026-03-19 07:53:55 +00:00
hdbg
2ff4d0961c
refactor(server::client): migrated to new connection design
2026-03-19 07:53:55 +00:00
hdbg
d61dab3285
refactor(server::useragent): migrated to new connection design
2026-03-19 07:53:55 +00:00
hdbg
9017ea4017
refactor(server): added SafeCell abstraction for easier protected memory swap
2026-03-16 19:41:12 +01:00
hdbg
088fa6fe72
feat(evm): add grant management for EVM wallets
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-lint Pipeline failed
ci/woodpecker/pr/server-test Pipeline was successful
2026-03-16 18:53:10 +01:00