tasks: mark vault/irpc-removal completed
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
id: vault/irpc-removal
|
id: vault/irpc-removal
|
||||||
name: Remove irpc dependency and actor dispatch from vault, convert to direct method calls on VaultServiceHandle
|
name: Remove irpc dependency and actor dispatch from vault, convert to direct method calls on VaultServiceHandle
|
||||||
status: pending
|
status: completed
|
||||||
depends_on: []
|
depends_on: []
|
||||||
scope: broad
|
scope: broad
|
||||||
risk: high
|
risk: high
|
||||||
@@ -103,4 +103,11 @@ The vault should have **zero** async runtime dependency after this task.
|
|||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|
||||||
> To be filled on completion
|
Removed the irpc-based actor dispatch from the vault crate. `VaultServiceHandle`
|
||||||
|
(`Arc<std::sync::RwLock<VaultServiceInner>>`) is now the sole synchronous API.
|
||||||
|
Removed: `VaultProtocol` enum + `#[rpc_requests]` derive, `VaultServiceActor`,
|
||||||
|
`VaultService` wrapper, `Client<VaultProtocol>` usage, `irpc`/`irpc-derive`/
|
||||||
|
`tokio` deps, `postcard` dev-dep, `Serialize`/`Deserialize` on `VaultServiceError`.
|
||||||
|
`lib.rs` re-exports match the vault README Public API. The vault is now local-only
|
||||||
|
by construction with zero async runtime dependency. All 58 lib + 14 integration
|
||||||
|
tests pass; clippy clean. Merged to develop.
|
||||||
Reference in New Issue
Block a user