- Updated the Gitea host URL in `.roo/mcp.json` and `Cargo.toml`
to reflect the change from `git.ourworld.tf` to `git.threefold.info`.
- Updated the `zinit-client` dependency in `Cargo.toml` to version
`0.3.0`. This ensures compatibility with the updated repository.
- Updated file paths in example files to reflect the new repository URL.
- 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.