Mainnet Patch - 3
This patch includes networking DoS protection improvements, a new simple AVM wallet, expanding of health checks, and throttling cleanup.
- Implemented a continuous time exponentially weighted uptime meter. Also implemented a discrete exponentially weighted uptime meter for performance improvements.
- Simplified multilevel queue implementation to abstract out resource management.
- Added health checks to the VM and Engine interfaces to allow for fine grained health checks.
- Added partition detection into the health checks.
- Meter connection attempts from the same IP address.
- Reduced lock contention in the networking library.
- Added a wallet service that allows for transactions to be chained automatically, by assuming the transactions that are being issued are virtuous.
- Dynamically manage the IP address by attempting to refresh the existing IP address periodically.