This pull request proposes significant updates for the upcoming 0.1.2 release of OrbiterSDK. It includes two main enhancements to improve performance and versatility of the system:
New Logger Class: Introduced a robust and efficient logger class, aimed at resolving the issue of prolonged mutex wait times associated with I/O operations in multithreaded environments. This logger utilizes a queue-based system to manage log data, reducing the number of I/O operations and improving overall system performance.
Enhanced Contract Function Arguments: Expanded the types of arguments allowed in contract functions. Previously, all arguments were required to be uint256. This update introduces the support for all uint types (such as uint8, uint16, uint32, etc), offering greater flexibility when defining contract functions.
This pull request proposes significant updates for the upcoming 0.1.2 release of OrbiterSDK. It includes two main enhancements to improve performance and versatility of the system:
New Logger Class: Introduced a robust and efficient logger class, aimed at resolving the issue of prolonged mutex wait times associated with I/O operations in multithreaded environments. This logger utilizes a queue-based system to manage log data, reducing the number of I/O operations and improving overall system performance.
Enhanced Contract Function Arguments: Expanded the types of arguments allowed in contract functions. Previously, all arguments were required to be uint256. This update introduces the support for all uint types (such as uint8, uint16, uint32, etc), offering greater flexibility when defining contract functions.