- Simplify asymmetric encryption by using a single symmetric key
instead of deriving a key from an ephemeral key exchange. This
improves clarity and reduces complexity.
- The new implementation encrypts the symmetric key with the
recipient's public key and then encrypts the message with the
symmetric key.
- Improve test coverage for asymmetric encryption/decryption.
- Moved `prepare_function_arguments` and `convert_token_to_rhai` to the `ethereum` module for better organization.
- Updated `keypair` module to use the new `session_manager` structure improving code clarity.
- Changed `KeyPair` type usage to new `vault::keyspace::keypair_types::KeyPair` for consistency.
- Improved error handling and clarity in `EthereumWallet` methods.
- Added tests for keypair creation and operations.
- Added tests for key space management.
- Added tests for session management and error handling.
- Added tests for asymmetric encryption and decryption.
- Improved error handling and reporting in the module.
- Updated the Rhai test runner script to correctly find test files.
- Improved the structure and formatting of the `vault.rs` module.
- Minor code style improvements in multiple files.
* zinit_client:
working example to showcase zinit usage in Rhai scripts
implemented zinit-client for integration with Rhai-scripts
# Conflicts:
# Cargo.toml
# src/lib.rs
# src/rhai/mod.rs
* development_hero_vault:
Add docs
Support conatrcts call args in rhai bindings
remove obsolete print
feat: support interacting with smart contracts on EVM-based blockchains
refactor and add peaq support
feat: introduce hero_vault
- Add new documentation sections for PostgreSQL installer
functions and usage examples. Improves clarity and
completeness of the documentation.
- Add new files and patterns to .gitignore to prevent
unnecessary files from being committed to the repository.
Improves repository cleanliness and reduces clutter.
- Pull the PostgreSQL image before installation to ensure the latest
version is used. This improves reliability and reduces the chance of
using outdated images. Improves the robustness of the installation
process.
- Added comprehensive unit tests for `PostgresInstallerConfig`,
`PostgresInstallerError`, `install_postgres`, `create_database`,
`execute_sql`, and `is_postgres_running` functions to ensure
correctness and handle potential errors effectively. Improves code
quality and reduces the risk of regressions.