Clive integration related fixes
Summary:
-
Error Handling & Logging:
- Improved readability of error messages.
- Made exceptions more verbose.
- Replaced
RequestErrorwithErrorInResponseError. - Added logging for
CommunicationError.
-
Testing & Stability:
- Fixed various test-related issues (e.g., startup, redundant tests, and session handling).
- Enhanced test reliability by using proper exception detection.
- Improved handling of timeouts and delays.
-
Settings & Configuration:
- Refactored settings by extracting default values and environment names into separate classes.
- Introduced
is_unlockedto the wallet interface. - Added initialization timeout and ensured accessors for key settings.
-
Refactoring & Enhancements:
- Introduced
Overseerto validate response content separately from Communicators. - Improved the handling of session lifecycle and introduced a teardown mechanism.
- Refactored
AsyncHttpServerfor better maintainability. - Extracted
update_settingslogic into a dedicated class.
- Introduced
-
Bug Fixes:
- Fixed potential issues with session creation and closing.
- Improved session handling in Beekeeper.
- Fixed issues related to
stderrlogs and symlinks.
Edited by Krzysztof Mochocki