hdbg
27836beb75
fix(server::user_agent::auth): not sending AuthOk on succesful auth
2026-03-15 22:09:59 +01:00
hdbg
62c4bc5ade
feat(useragent): initial impl
2026-03-15 16:46:58 +01:00
hdbg
ccd657c9ec
fix(server): enabled crypto provider for rustls
ci/woodpecker/push/server-audit Pipeline was successful
ci/woodpecker/push/server-vet Pipeline failed
ci/woodpecker/push/server-lint Pipeline was successful
ci/woodpecker/push/server-test Pipeline was successful
2026-03-15 16:46:39 +01:00
hdbg
013af7e65f
fix(server): remove useless vendored protoc
2026-03-15 16:43:30 +01:00
84978afd58
fix(clippy): forbidden methods
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
2026-03-14 17:08:59 +00:00
CleverWild
4cb5b303dc
security: audit some crates
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-lint Pipeline was successful
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-test Pipeline was successful
ci/woodpecker/push/server-test Pipeline failed
ci/woodpecker/push/server-audit Pipeline failed
ci/woodpecker/push/server-vet Pipeline failed
ci/woodpecker/push/server-lint Pipeline failed
2026-03-14 17:58:36 +01:00
17ac195c5d
clippy: fix
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-14 14:30:46 +01:00
c1c5d14133
fix(rustc): config toolchaing mismatch
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-14 14:13:15 +01:00
47144bdf81
feat(auth): limited RSA support for signing
...
ci/woodpecker/pr/server-lint Pipeline failed
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-test Pipeline failed
ci/woodpecker/pr/server-vet Pipeline failed
see server/clippy.toml
2026-03-14 13:57:13 +01:00
42760bbd79
revert(auth): remove RSA support from authentication and related components
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-14 13:23:06 +01:00
d29bca853b
chore: squash migrations
2026-03-14 13:22:47 +01:00
f8d27a1454
refactor(config): specify target for Windows in profile.dev settings
ci/woodpecker/pr/server-audit Pipeline failed
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-lint Pipeline failed
ci/woodpecker/pr/server-test Pipeline was successful
2026-03-14 12:40:37 +01:00
6030f30901
feat(user-agent-auth): add RSA and ECDSA auth key types
...
ci/woodpecker/pr/server-lint Pipeline failed
ci/woodpecker/pr/server-audit Pipeline failed
ci/woodpecker/pr/server-test Pipeline failed
ci/woodpecker/pr/server-vet Pipeline failed
Extend user-agent authentication to support Ed25519, ECDSA (secp256k1), and RSA (PSS+SHA-256) with minimal protocol and storage changes. Add key_type to auth requests and useragent_client, update key parsing/signature verification paths, and keep backward compatibility by treating UNSPECIFIED as Ed25519.
2026-03-14 12:14:30 +01:00
hdbg
6386510f52
merge: evm into main
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
2026-03-12 16:29:00 +01:00
hdbg
ba86d18250
refactor(server::client::auth): removed state machine and added approval flow coordination
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-12 16:12:19 +01:00
hdbg
606a1f3774
feat(server::{router, useragent}): inter-actor approval coordination
2026-03-11 20:07:06 +01:00
hdbg
2b27da224e
housekeeping: linter
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-11 14:51:54 +01:00
hdbg
9e92b168ba
tests(evm::engine): basic policies tests
2026-03-11 14:50:32 +01:00
hdbg
b3e378b5fc
fix(evm::engine): added shared settings check in vet_transaction
2026-03-11 14:08:33 +01:00
hdbg
b7c4f2e735
feat(evm): add find_all_grants to Policy trait with shared auto_type queries
2026-03-11 14:08:33 +01:00
hdbg
5af6d8dd9c
housekeeping: linter
2026-03-11 14:08:33 +01:00
hdbg
5dfe390ac3
feat(evm): add grant management and transaction signing
2026-03-11 14:08:33 +01:00
hdbg
43c7b211c3
feat(server::evm::engine): return meaning on error path
2026-03-11 14:08:33 +01:00
hdbg
c5f9cfcaa0
feat(server::evm::engine): initial wiring of all components -- we now can evaluate transactions
2026-03-11 14:08:33 +01:00
hdbg
67fce6f06a
feat(server::evm): more criterion types
2026-03-11 14:08:33 +01:00
hdbg
191b126462
feat(server): initial EVM functionality impl
2026-03-11 14:08:33 +01:00
hdbg
cb05407bb6
feat(server): broker agent for inter-actor coordination
ci/woodpecker/push/server-vet Pipeline failed
ci/woodpecker/push/server-audit Pipeline was successful
ci/woodpecker/push/server-lint Pipeline failed
ci/woodpecker/push/server-test Pipeline was successful
2026-03-11 14:08:15 +01:00
hdbg
54d0fe0505
refactor(server::{user_agent, client}): move auth part to separate function to not to pollute actor session with one-time concerns
2026-03-11 14:08:15 +01:00
hdbg
657f47e32f
refactor(transport): convert Bi trait to use async_trait
2026-03-11 14:08:15 +01:00
hdbg
4b4a8f4489
refactor: consolidate auth messages into client and user_agent packages
2026-03-11 14:08:15 +01:00
hdbg
86f8feb291
tests(user-agent): basic auth tests similar to server
2026-03-11 14:07:46 +01:00
hdbg
6deec731e2
feat(useragent): initial connection impl
2026-03-11 14:07:46 +01:00
hdbg
f5a5c62181
refactor(transport): simplify converters
2026-03-11 14:07:46 +01:00
hdbg
b8afd94b21
refactor(transport): implemented Bi stream based abstraction for actor communication with next loop override
2026-03-11 14:07:46 +01:00
hdbg
7b57965952
housekeeping(useragent): rename
2026-03-11 14:07:06 +01:00
hdbg
9dca7aff27
feat(proto): add URL parsing and TLS certificate management
2026-03-11 14:07:06 +01:00
hdbg
4d1f047baf
misc: create license and readme
2026-03-11 14:05:42 +01:00
hdbg
925c7a211f
refactor(server): reogranized actors, context, and db modules into <dir>/mod.rs structure
2026-03-11 14:05:42 +01:00
hdbg
d81120f59c
refactor(server::tests): moved integration-like tests into tests/
2026-03-11 14:05:42 +01:00
hdbg
e118eceb85
refactor(server): separated global actors into their own handle
2026-03-11 14:05:42 +01:00
hdbg
4a84fe9339
refactor(server): actors reorganization & linter fixes
2026-03-11 14:05:42 +01:00
hdbg
c6e13dc476
feat(keyholder): add seal method and unseal integration tests
2026-03-11 14:05:42 +01:00
hdbg
8f5d4cc385
feat(server::user-agent): Unseal implemented
2026-03-11 14:05:42 +01:00
hdbg
2ffd60973d
test(keyholder): remove unused imports from test modules
2026-03-11 14:05:42 +01:00
hdbg
b05cdeec66
refactor(actors): rename BootstrapActor to Bootstrapper
2026-03-11 14:05:42 +01:00
hdbg
9ec465706a
chore(supply-chain): update cargo-vet audits and trusted publishers
2026-03-11 14:05:42 +01:00
hdbg
46a3c1768c
feat(server::key_holder): unique index on (root_key_id, nonce) to avoid nonce reuse
2026-03-11 14:05:42 +01:00
hdbg
6c8a67c520
feat(server::key_holder): ability to remotely get current state
2026-03-11 14:05:42 +01:00
hdbg
bbaed3fb97
refactor(keyholder): rename KeyHolderActor to KeyHolder and optimize db connection lifetime
2026-03-11 14:05:42 +01:00
hdbg
4700bc407e
security(server::key_holder): replaced nonce-caching with exclusive transaction fetching nonce from the database
2026-03-11 14:05:42 +01:00