Oleksandr Deundiak
Oleksandr Deundiak
Mitigate code duplication in WebSocket and Tcp transports. For example TcpRouter and WebSocketRouter are identical, except log messages and return errors. Let's consider moving essential parts of Transport implementations to...
Standard Clone trait is a little ambiguous in sense that one usually expects to have a clone of existing object, while this is not true for our Handle-based and Handle-like...
We probably want to be derive Message trait only explicitly using ```rust #[derive(Message)] ``` Without that, it's very easy to send things not intended to be Messages (happened few times)
[Handle](https://github.com/ockam-network/ockam/tree/ockam_v0.27.0/implementations/rust/ockam/ockam_entity/src/lib.rs#L41) should be moved to ockam_node and used everywhere we interact with Workers in request-response manner (e.g. VaultSync)
Currently BLS dependencies are spread among different crates, which creates unnecessary coupling. Crypto stuff should be isolated in ockam_vault as much as possible
Should be done after #1845
Latests MacOS release uses port 5000 for some service, therefore guides that use that port won't work
We use Zeroize for Vault secrets, however there are places (e.g. key agreement) where we have temporary sensitive values, those should use Zeroize [wrappers](https://docs.rs/zeroize/1.4.2/zeroize/#zeroizingz-wrapper-for-zeroizing-arbitrary-values-on-drop) for secure wipe